<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name: br-dialogue

Theme URI: - 
Author: BRIGN
Author URI: http://www.brign.com/
Description: 靻岅窚氇潣 靷澊韸鸽ゼ 鞙勴暅 鞗岆摐頂勲爤鞀� 韰岆. 鞓堨暯, 雺挫姢, 氅旍澑 鞚措歆€氤€瓴诫摫
License: GNU General Public License v2 or later
Tags: light, gray, white, one-column, two-columns, right-sidebar, flexible-width, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: brdialogue



/* =Reset
-------------------------------------------------------------- */
@import url("css2-family=Josefin+Sans-wght@700&amp;display=swap.css")/*tpa=https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@700&amp;display=swap*/;
@import url("css2-family=Rajdhani-wght@300;400;500;600;700&amp;display=swap.css")/*tpa=https://fonts.googleapis.com/css2?family=Rajdhani:wght@300;400;500;600;700&amp;display=swap*/;

@font-face {
font-family: 'Noto Sans KR';
font-style: normal;
font-weight: 100;
src: local('Noto Sans Thin'), local('NotoSans-Thin'), url(NotoSans-Thin.eot)/*tpa=https://saige.ai/font/NotoSans-Thin.eot*/;
src: url(NotoSans-Thin.eot-#iefix)/*tpa=https://saige.ai/font/NotoSans-Thin.eot?#iefix*/ format('embedded-opentype'),
url(NotoSans-Thin.woff2)/*tpa=https://saige.ai/font/NotoSans-Thin.woff2*/ format('woff2'),
url(NotoSans-Thin.woff)/*tpa=https://saige.ai/font/NotoSans-Thin.woff*/ format('woff');;
}
@font-face {
font-family: 'Noto Sans KR';
font-style: normal;
font-weight: 200;
src: local('Noto Sans Light'), local('NotoSans-Light'), url(NotoSans-Light.eot)/*tpa=https://saige.ai/font/NotoSans-Light.eot*/;
src: url(NotoSans-Light.eot-#iefix)/*tpa=https://saige.ai/font/NotoSans-Light.eot?#iefix*/ format('embedded-opentype'),
url(NotoSans-Light.woff2)/*tpa=https://saige.ai/font/NotoSans-Light.woff2*/ format('woff2'),
url(NotoSans-Light.woff)/*tpa=https://saige.ai/font/NotoSans-Light.woff*/ format('woff');;
}
@font-face {
font-family: 'Noto Sans KR';
font-style: normal;
font-weight: 300;
src: local('Noto Sans DemiLight'), local('NotoSans-DemiLight'), url(NotoSans-DemiLight.eot)/*tpa=https://saige.ai/font/NotoSans-DemiLight.eot*/;
src: url(NotoSans-DemiLight.eot-#iefix)/*tpa=https://saige.ai/font/NotoSans-DemiLight.eot?#iefix*/ format('embedded-opentype'),
url(NotoSans-DemiLight.woff2)/*tpa=https://saige.ai/font/NotoSans-DemiLight.woff2*/ format('woff2'),
url(NotoSans-DemiLight.woff)/*tpa=https://saige.ai/font/NotoSans-DemiLight.woff*/ format('woff');;
}
@font-face {
font-family: 'Noto Sans KR';
font-style: normal;
font-weight: 400;
src: local('Noto Sans Regular'), local('NotoSans-Regular'), url(NotoSans-Regular.eot)/*tpa=https://saige.ai/font/NotoSans-Regular.eot*/;
src: url(NotoSans-Regular.eot-#iefix)/*tpa=https://saige.ai/font/NotoSans-Regular.eot?#iefix*/ format('embedded-opentype'),
url(NotoSans-Regular.woff2)/*tpa=https://saige.ai/font/NotoSans-Regular.woff2*/ format('woff2'),
url(NotoSans-Regular.woff)/*tpa=https://saige.ai/font/NotoSans-Regular.woff*/ format('woff');
}
@font-face {
font-family: 'Noto Sans KR';
font-style: normal;
font-weight: 500;
src: local('Noto Sans Medium'), local('NotoSans-Medium'), url(NotoSans-Medium.eot)/*tpa=https://saige.ai/font/NotoSans-Medium.eot*/;
src: url(NotoSans-Medium.eot-#iefix)/*tpa=https://saige.ai/font/NotoSans-Medium.eot?#iefix*/ format('embedded-opentype'),
url(NotoSans-Medium.woff2)/*tpa=https://saige.ai/font/NotoSans-Medium.woff2*/ format('woff2'),
url(NotoSans-Medium.woff)/*tpa=https://saige.ai/font/NotoSans-Medium.woff*/ format('woff');
}
@font-face {
font-family: 'Noto Sans KR';
font-style: normal;
font-weight: 700;
src: local('Noto Sans Bold'), local('NotoSans-Bold'), url(NotoSans-Bold.eot)/*tpa=https://saige.ai/font/NotoSans-Bold.eot*/;
src: url(NotoSans-Bold.eot-#iefix)/*tpa=https://saige.ai/font/NotoSans-Bold.eot?#iefix*/ format('embedded-opentype'),
url(NotoSans-Bold.woff2)/*tpa=https://saige.ai/font/NotoSans-Bold.woff2*/ format('woff2'),
url(NotoSans-Bold.woff)/*tpa=https://saige.ai/font/NotoSans-Bold.woff*/ format('woff');
}
@font-face {
font-family: 'Noto Sans KR';
font-style: normal;
font-weight: 900;
src: local('Noto Sans Black'), local('NotoSans-Black'), url(NotoSans-Black.eot)/*tpa=https://saige.ai/font/NotoSans-Black.eot*/;
src: url(NotoSans-Black.eot-#iefix)/*tpa=https://saige.ai/font/NotoSans-Black.eot?#iefix*/ format('embedded-opentype'),
url(NotoSans-Black.woff2)/*tpa=https://saige.ai/font/NotoSans-Black.woff2*/ format('woff2'),
url(NotoSans-Black.woff)/*tpa=https://saige.ai/font/NotoSans-Black.woff*/ format('woff');
}
/* ////////////////////*/

html, body{font-size:15px;	margin: 0;padding: 0;}
html, body, span, applet, object, iframe, p, blockquote, pre,  abbr,footer, acronym, address, big, cite, article, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, aside, canvas, details, embed, figure, figcaption, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	font-family:'Noto Sans KR',  "Apple SD Gothic Neo", sans-serif; color:#222;
	border: 0;
	line-height:1.6em;
	font-weight:400;
	font-size:15px;
	letter-spacing:-.012em;
	vertical-align: baseline;
	/* word-break: keep-all; */
}
@media screen and (min-width: 576px) {
	html, body{font-size:16px;	}
	html, body, span, applet, object, iframe, p, blockquote, pre,  abbr,footer, acronym, address, big, cite, article, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, aside, canvas, details, embed, figure, figcaption, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
		font-size:16px;
	}
}
@media screen and (min-width: 768px) {

}
@media screen and (min-width: 992px) {
	html, body{font-size:18px;	}
	html, body, span, applet, object, iframe, p, blockquote, pre,  abbr,footer, acronym, address, big, cite, article, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, aside, canvas, details, embed, figure, figcaption, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
		font-size:18px;
	}
}
@media screen and (min-width: 1200px) {
}
@media screen and (min-width: 1300px) {
}


 


a:link:focus, a:visited:focus {    outline:  none;   ie-dummy: expression(this.hideFocus=true);}

html{ height:100% !important; }
a {	outline: none;	color: #222; cursor: pointer !important; text-decoration:none}
a:hover {  text-decoration:underline;cursor: pointer ; text-decoration:none; color:#6468f8}
a.btn{color:#fff !important; text-decoration:none;}
.btn-round{ border-radius:100px;}
.bold{ font-weight:bold}
.block{ width:100%; display:block}
.badge{padding: .25em .75em .45em .75em; margin-right:2px; border-radius:2px; font-weight:300; text-transform:uppercase}
.wpresso-lang-tag{ position:absolute !important; right:0px; font-weight:500;font-family: 'Noto Sans KR', "Apple SD Gothic Neo", sans-serif;line-height:2rem; top:2px; z-index:1; font-size:12px; background:rgb(247,84,99); padding: 0px 10px; color:#fff; }
html:lang(ko) .wpresso-lang-tag{ background:#222}
i { font-size: 1em;line-height: 1.3em;vertical-align: top;}
.outline { outline: -webkit-focus-ring-color auto 5px !important;}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{	}
h2, h3, h4{margin:.5em 0px ; clear:left; display:block;font-weight:700;line-height:130%;}
h2, .h2{ font-size:2em;text-transform: capitalize; margin-top:1em; margin-bottom:.5em;
	font-family:'Noto Sans KR',  "Apple SD Gothic Neo", sans-serif;
	font-family: 'Rajdhani', 'Noto Sans KR',  "Apple SD Gothic Neo", sens-sarif; 
}
	
h3, .h3{  font-size:1.5em; font-weight:600;  margin-top:1em; margin-bottom:1em;font-family: 'Rajdhani', 'Noto Sans KR',  "Apple SD Gothic Neo", sens-sarif; }
h4, .h4{ font-size:1.25em; font-weight:700;font-family: 'Rajdhani', 'Noto Sans KR',  "Apple SD Gothic Neo", sens-sarif; }
.entry-content .col h2{}
.appear-item-bg h2{ margin-top:.5em; margin-bottom:.4em; line-height:1.2em;}

@media screen and (min-width: 576px) {}
@media screen and (min-width: 768px) {
h2, .h2{ font-size:2.25em;}
h3, .h3{  font-size:1.875em}
h4, .h4{ font-size:1.5em; font-weight:700; }
}
@media screen and (min-width: 960px) {

h2, .h2{ font-size:2.25em;}
h3, .h3{  font-size:1.875em}
h4, .h4{ font-size:1.5em; font-weight:700; }	
}
@media screen and (min-width: 1024px) {}
@media screen and (min-width: 1250px) {}


.singleview-content .entry-content h1, .singleview-content .entry-content .h1{ font-size:1.75rem; font-weight:500; margin-top:100px}
.singleview-content .entry-content h2, .singleview-content .entry-content .h2{ font-size:1.5rem; font-weight:500;}
.singleview-content .entry-content h3, .singleview-content .entry-content .h3{  font-size:1.25rem; font-weight:500;}
.singleview-content .entry-content h4, .singleview-content .entry-content .h4{ font-size:1.25rem; font-weight:500;}

@media screen and (min-width: 576px) {}
@media screen and (min-width: 768px) {
.singleview-content .entry-content h2, .singleview-content .entry-content .h2{ font-size:1.75rem;}
.singleview-content .entry-content h3, .singleview-content .entry-content .h3{  font-size:1.5rem}
.singleview-content .entry-content h4, .singleview-content .entry-content .h4{ font-size:1.25rem; }
}
@media screen and (min-width: 960px) {
.singleview-content .entry-content h1, .singleview-content .entry-content .h1{ font-size:2.25rem; }
.singleview-content .entry-content h2, .singleview-content .entry-content .h2{ font-size:2rem;}
.singleview-content .entry-content h3, .singleview-content .entry-content .h3{  font-size:1.875rem}
.singleview-content .entry-content h4, .singleview-content .entry-content .h4{ font-size:1.5rem;  }	
}
@media screen and (min-width: 1024px) {}
@media screen and (min-width: 1250px) {}




/* ////////////////////////// */
/* appear */
/* ////////////////////////// */
.appear { }
.appear.on{}
.appear .appear-item {opacity:0; transition: 0.5s all ease;}
.appear.on .appear-item{opacity:1; }

.appear-to-left{  margin-left:4em !important;}
.appear-to-right{ margin-left:-4em !important;}
.appear-to-top{ margin-top:2em !important;}
.appear-to-bottom{ margin-top:-2em !important;}

.appear.on .appear-item.appear-to-left{  margin-left:0em !important;}
.appear.on .appear-item.appear-to-right{ margin-left:0em !important;}
.appear.on .appear-item.appear-to-top{ margin-top:0em !important;}
.appear.on .appear-item.appear-to-bottom{ margin-top:0em !important;}

.row.appear .col{ z-index:1} 
.row.appear .col.appear-item-bg{ z-index:0} 
.appear-item-bg{ margin-top:30px !important;margin-bottom:30px !important; padding-top:20px  !important;padding-bottom:20px  !important;}

@media screen and (min-width: 576px) {
}
@media screen and (min-width: 768px) {
.appear-item-bg{ margin-top:30px !important;margin-bottom:30px !important; padding-top:100px  !important;padding-bottom:100px  !important;}
}
@media screen and (min-width: 960px) {
}
@media screen and (min-width: 1200px) {
}

.appear .appear-item-bg:before{ content:"";  background:#e7e7fb; background:#f4f4fb; top:0; width:0%; height:100%;transition: 0.5s all ease; }
.appear.on .appear-item-bg:before{ content:"";  background:#e7e7fb; background:#f4f4fb; width:130%; height:100%; position: absolute;z-index: 0;transition: 1s all ease;}

.appear-item-bg-to-right .max-half-left{ margin-top:0 !important; margin-bottom:0 !important; padding-top: 0 !important; padding-bottom:0 !important}
.appear.on .appear-item-bg-to-right:before{ left:0}
.appear.on .appear-item-bg-to-left:before{right:0%}

.appear.on .appear-item-bg:before{ content:"";  background:#e7e7fb; background:#f4f4fb; width:130%; height:100%; position: absolute;z-index: 0;transition: 1s all ease;}
.appear.on .appear-item-bg-100:before{width:100%;}
.appear.on .appear-item-bg-70:before{width:70%;}
.appear.on .appear-item-bg-50:before{width:70%;}

.appear-1s{ transition: 0.1s all ease; }
.appear-2s{ transition: 0.2s all ease;}
.appear-3s{ transition: 0.3s all ease; }
.appear-4s{ transition: 0.4s all ease;}
.appear-5s{ transition: 0.5s all ease;}
.appear-6s{ transition: 0.6s all ease;}
.appear-7s{ transition: 0.7s all ease;}
.appear-8s{ transition: 0.8s all ease;}
.appear-9s{ transition: 0.9s all ease;}
.appear-10s{ transition: 1s all ease;}
.appear-11s{ transition: 1.1s all ease;}
.appear-12s{ transition: 1.2s all ease;}
.appear-13s{ transition: 1.3s all ease;}
.appear-14s{ transition: 1.4s all ease;}
.appear-15s{ transition: 1.5s all ease;}
.appear-16s{ transition: 1.6s all ease;}
.appear-17s{ transition: 1.7s all ease;}
.appear-18s{ transition: 1.8s all ease;}
.appear-19s{ transition: 1.9s all ease;}
.appear-20s{ transition: 2s all ease;}

.appear-delay{transition-delay:.4s !important}
.appear-delay-1s{transition-delay:.1s !important}
.appear-delay-2s{transition-delay:.2s !important}
.appear-delay-3s{transition-delay:.3s !important}
.appear-delay-4s{transition-delay:.4s !important}
.appear-delay-5s{transition-delay:.5s !important}
.appear-delay-6s{transition-delay:.6s !important}
.appear-delay-7s{transition-delay:.7s !important}
.appear-delay-8s{transition-delay:.8s !important}
.appear-delay-9s{transition-delay:.9s !important}
.appear-delay-10s{transition-delay:1s !important}
.appear-delay-11s{transition-delay:1.1s !important}
.appear-delay-12s{transition-delay:1.2s !important}
.appear-delay-13s{transition-delay:1.3s !important}
.appear-delay-14s{transition-delay:1.4s !important}
.appear-delay-15s{transition-delay:1.5s !important}
.appear-delay-16s{transition-delay:1.6s !important}
.appear-delay-17s{transition-delay:1.7s !important}
.appear-delay-18s{transition-delay:1.8s !important}
.appear-delay-19s{transition-delay:1.9s !important}
.appear-delay-20s{transition-delay:2s !important}



.gra1{background: rgb(255,112,212); background: linear-gradient(145deg, rgba(255,112,212,1) 10%, 	rgba(251,51,83,1) 90%);}
.gra2{background: rgb(255,112,212); background: linear-gradient(145deg, rgba(21,204,145,1) 10%, 	rgba(8,161,213,1) 90%);}
.gra3{background: rgb(255,112,212); background: linear-gradient(145deg, rgba(26,170,244,1) 10%, 	rgba(151,106,187,1) 90%);}
.gra4{background: rgb(255,112,212); background: linear-gradient(145deg, rgba(213,13,244,1) 30%, 	rgba(123,73,240,1) 90%);}
.gra5{background: rgb(255,112,212); background: linear-gradient(145deg, rgba(216,194,251,1) 10%, 	rgba(57,102,147,1) 90%);}
.gra6{background: rgb(255,112,212); background: linear-gradient(145deg, rgba(230,36,184,1) 10%, 	rgba(150,91,198,1) 90%);}
.gra7{background: rgb(255,112,212); background: linear-gradient(145deg, rgba(26,224,205,1) 10%, 	rgba(46,218,110,1) 90%);}
.gra8{background: rgb(255,112,212); background: linear-gradient(145deg, rgba(250,208,134,1) 10%, 	rgba(235,57,138,1) 90%);}
.gra9{background: rgb(255,112,212); background: linear-gradient(145deg, rgba(27,166,234,1) 10%, 	rgba(124,73,240,1) 90%);}


.appear .image-cap{ display:inline-flex;}
.appear .image-cap img{ z-index:1; position:inherit; box-shadow: 10px 20px 20px 5px rgb(0 0 0 / 15%);}
.appear .image-cap:before{ z-index:0; content:""; opacity:0; width:0px; height:140px; position:absolute; left:0; top:0;transition: 0.5s all ease;transition-delay: 2s !important;
 background:rgb(100 104 248); background: linear-gradient(145deg, rgb(100 104 248) 30%, rgba(123,73,240,1) 90%); background:#a497fc; background:#EEECFE;
}

.appear.on .image-cap:before{opacity:1; width:140px; left:-45px; top:-45px; }
.appear .image-cap:after{ z-index:2; content:""; opacity:0; width:0px; height:45px; position:absolute; left:0; top:0px; background:#fff;transition: .4s all ease;transition-delay: 2.2s !important;}
.appear.on .image-cap:after{opacity:.5; width:45px;left:0px; top:0px;}

.image-cap-right-top{}
.appear .image-cap.image-cap-left-bottom:before{opacity:0; width:100%;top:auto; bottom:-45px; right:auto}
.appear.on .image-cap.image-cap-left-bottom:before{opacity:1; width:140px;right:auto; bottom:-45px;left:-45px}
.appear .image-cap.image-cap-left-bottom:after{opacity:0; width:100%;top:auto; bottom:0px; left:0}
.appear.on .image-cap.image-cap-left-bottom:after{opacity:.5; width:45px;right:auto; bottom:0px;right:0px}

.appear .image-cap.image-cap-right-top:before{opacity:0; width:140px; top:0; right:0}
.appear.on .image-cap.image-cap-right-top:before{opacity:1; width:140px;left:auto; top:-45px;right:-45px}
.appear .image-cap.image-cap-right-top:after{opacity:0; width:45px; height:140px; top:0px; right:0}
.appear.on .image-cap.image-cap-right-top:after{opacity:.5; width:45px; height:45px;left:auto; top:0px;right:0px}

.appear .image-cap.image-cap-right-bottom:before{opacity:0; width:100%;top:auto; bottom:-45px; right:0}
.appear.on .image-cap.image-cap-right-bottom:before{opacity:1; width:140px;left:auto; bottom:-45px;right:-45px}
.appear .image-cap.image-cap-right-bottom:after{opacity:0; width:0%;top:auto; bottom:0px; right:0}
.appear.on .image-cap.image-cap-right-bottom:after{opacity:.5; width:45px;left:auto; bottom:0px;right:0px}

.entry-content img{ margin:0 !important;}
.entry-content li{ margin-bottom:1em;}

.font-weight-100{font-weight:100}
.font-weight-200{font-weight:200}
.font-weight-300{font-weight:300}
.font-weight-400{font-weight:400}
.font-weight-500{font-weight:500}
.font-weight-600{font-weight:600}
.font-weight-700{font-weight:700}
.font-weight-900{font-weight:900}

h3.num, h3.num1, h3.num2, h3.num3, h3.num4, h3.num5, h3.num6, h3.num7, h3.num8, h3.num9{ padding-left:0em !important;margin-bottom:1em;}
h3.num:before{content:"";font-size:1em; position:absolute; opacity:1; z-index:0;  left:-3em; top:.6em; width:1.5em; height:4px; background: linear-gradient(145deg , rgba(213,13,244,1) 30%, rgba(123,73,240,1) 90%);}

h3.num1:before{ content:"";}
h3.num2:before{ content:"";}
h3.num3:before{ content:"";}
h3.num4:before{ content:"";}
h3.num5:before{ content:"";}
h3.num6:before{ content:"";}
h3.num7:before{ content:"";}
h3.num8:before{ content:"";}
h3.num9:before{ content:"";}
@media screen and (min-width: 576px) {
}
@media screen and (min-width: 768px) {
h3.num, h3.num1, h3.num2, h3.num3, h3.num4, h3.num5, h3.num6, h3.num7, h3.num8, h3.num9{ padding-left:2em !important; margin-bottom:.5em;}
h3.num:before{left:0;}
}
@media screen and (min-width: 960px) {
}
@media screen and (min-width: 1200px) {
}

.entry-content ul.rowline{ list-style:none}
.entry-content ul.rowline li h3, .entry-content ul.rowline li .h3{ margin:10px 0 10px 0}
.entry-content ul.rowline li{ padding-left:1.5em; position:relative;}
.entry-content ul.rowline li:before{ 
	content:""; width:0px; height:100%; border-left:2px dashed rgba(0,0,0,.2); position:absolute;
	left:-.35em;  top:1.5em;
}
.entry-content ul.rowline li:after{ 
	content:""; width:24px; height:24px; border:7px solid red; border-radius:100%; position:absolute;
	left:-1em;  top:.1em; background:#fff
}

.entry-content ul.rowline li.row:before{ 
	left:.6em;  top:1.5em;
}
.entry-content ul.rowline li.row:after{ 
	left:0em;  top:.1em; background:#fff
}
.entry-content ul.rowline li:last-child:before{ display:none;}
.entry-content .appear-item-bg ul.rowline li:after{ background:#f4f4fb}


.widget.widget_nav_menu ul li a span{ color:#fff; font-size:22px; position: absolute; top:-1px; left:-.76em;}



/* input 旮半掣 鞀ろ儉鞚� 齑堦赴頇� */
input {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
	-webkit-appearance: none;
   	-webkit-border-radius: 0;
}
input[type="search"] {
 	-webkit-appearance: none;
	-webkit-border-radius: 0;

}

/* IE10 鞚挫儊鞐愳劀 input box 鞐� 於旉皜霅� 歆€鞖瓣赴 氩勴娂 鞝滉卑 */
input::-ms-clear { display: none; }

/* input type number 鞐愳劀 頇旍偞響� 鞝滉卑 */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}


.list-style-none{ list-style:none !important;}

/* dsk */
#page{ 
	position:relative;		
	border:0px solid green;
	margin:0px;
	padding:0px;
	}
	.site{padding:0px 0px 0px 0px; margin:0px;		overflow: hidden;}
#masthead{
	z-index:999;
	width:100%; 
	display:inherit !important; 
	padding:0px;
	margin:0px;
	height:auto;
	transition: 0.35s all ease;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	}
	.site-header{
		padding:0px 0px 0px 0px !important;
	}
	.top-image { width:100%; max-width:600px; max-height: 300px; border:0px solid red; overflow:hidden; margin-bottom:10px}
	.top-image img{max-width:600px; width:100%;  }
#main{ 
	border:0px solid red !important; 
	display:block;
	margin:0 auto 0 auto;
	}
	#imgarea{ display:none;}
	#primary {
		display:block; margin:0px auto 0px auto;border-radius: 0px; padding:0px 0px 100px 0px; 
	}
	body.home #primary {
		padding:0px 0px 0px 0px; 
	}

	#secondary { /* 1cullumn no*/
    margin: auto;
	float:none;
	display:block;
	clear:both;
	}
	.entry-content { display:block;	background:#fff; min-height:300px ; padding-bottom:50px; position:relative}
	.entry-content:after{ content:""; display:table; clear:both;}
	article{float:none;margin: auto; position:relative;}
	#secondary{padding:50px 0; }	
	#secondary aside { display:block; max-width:1200px;float:none;margin: auto;}
footer{
	}
	
/* home */ 	
	 article.home { border:1px solid red;}	
	.home .entry-header { display:none;}
	.sidebar-submenu{ display:none;} 
	.brslide{ position:relative; max-width:100% !important;width:100%; margin:20px auto 30px auto; text-align:center; float: inherit;border:0px solid blue; display:block; overflow:hidden}
	.maintopimage{ width:100%; overflow:hidden; margin:0px auto 0px auto; height:330px;}
	.maintopimage li{ overflow:; border:0px solid green ; display:none; height:100%;}

	.maintopimage li, .maintopimage li a{ 	  margin:0px auto 0px auto; color:#fff;}
	.maintopimage li a{ text-decoration:underline !important}
	.maintopimage li span{ display:none;filter:alpha(opacity=0);opacity:0; -moz-opacity:0; text-align:left; position:absolute; left:0px; top:0px; z-index:999999; overflow:hidden !important; display:block !important;}

	.maintopimage li .maintoptitle{ padding:10px; left:70px; top:100px; max-width:60%; float:left;max-height:64px !important;}
	.maintopimage li .maintopcaption{padding:10px;left:70px; top:500px; float:left;}

		ul.maintopimage .snum{ height:20px;position:absolute; float:left; top:85%; left:48%; cursor:  pointer; font-family:Tahoma, Geneva, sans-serif; font-size:13px;z-index:9999;  border:0px solid red;}
		ul.maintopimage .snum li{ margin-right:7px; margin-top:2px; width:6px; height:6px; background:#fff; float:left; border:1px solid #ddd; display:inline;border-radius:10px;box-shadow:0 1px 1px rgba(0, 0, 0, 0.2) !important;}		
		ul.maintopimage .snum li:last-child{ margin-right:0px;}		
		ul.maintopimage .sprev{z-index:999999; cursor: pointer;background:none;width:58px; height:58px;float:left; position:absolute; top:140px; padding:0px !important; left:0px; background:url(../images/prev.png)/*tpa=https://saige.ai/wp-content/themes/br-dialogue/img/prev.png*/ right; box-shadow:none; background-repeat:no-repeat}
		ul.maintopimage .snext{ z-index:999999;cursor: pointer;background:none;width:58px; height:58px;float:left; position:absolute; top:140px; padding:0px !important; right:0px;background:url(../images/next.png)/*tpa=https://saige.ai/wp-content/themes/br-dialogue/img/next.png*/ right;box-shadow:none; background-repeat:no-repeat}
	.blur{} 
	
	.patentsum li{ text-align:center}
	.term-patent #content h3{ display:none;}

	ul.recent-posts{ display:block; float:left; list-style:none; margin:0px !important; padding:0px !important; }
	ul.recent-posts li{ width:100%; margin:0px ; padding:0px !important;  clear:both; float:left; margin-bottom:10px; float:left;}
	ul.recent-posts li span{ clear:both; display:block}
	ul.recent-posts li .post-date{ width:100%; padding:0px 0px 0px 0px;font-size:11px !important; color:#bbb; }
	ul.recent-posts li a{  padding-top:0px;   text-decoration:none;overflow:hidden !important;  border:0px solid red ;  line-height:1.38em !important; text-decoration:underline; } 
	ul.recent-posts li a:hover{ cursor:text; text-decoration: underline !important} 
	ul.recent-posts li img{ width:50px;border-radius: 0px; padding-top:5px; margin-right:5px;float:left;}
	.widget-area .widget {border-bottom:0px dashed #ddd !important;}
	ul.recent-pubs li{}
	ul.recent-pubs li a{ display:inline !important}


	.metaslider   a{ cursor: pointer !important; position:absolute !important; width:100% !important;}	
	.nivo-caption{ position:relative !important;left:inherit !important; transform:scale(1); right:0px; width:100% !important;  background:#359BED !important}
	.theme-default .nivoSlider{
		-webkit-box-shadow: 0px 0px 0px 0px #4A4A4A !important;
		-moz-box-shadow: 0px 0px 0px 0px #4a4a4a !important;
		box-shadow: 0px 0px 0px 0px #4A4A4A !important;
	}
	.theme-default .nivoSlider img{
		width:100% !important;
	}
	
/* top area   */ 

	.site-title { 

	}
	.site-title a{
		text-transform:uppercase;
		font-weight:normal ;
		text-decoration:none;
		font-size: 1em; 
		line-height:1em;
		font-weight:bold;
		clear:none;
	}

	.site-title a:hover{
		text-decoration:none !important; 
	}
 
	.site-description{
		font-size:13px !important;
		border:0px solid red; 
		font-weight:bold;
		letter-spacing:0.2em;
		text-transform:uppercase;
		line-height:120%;
		float:none; 
		text-align:left;
		padding:0px;
		margin:0px;
		margin-top:10px;
		vertical-align: text-top;
		display: block;
		clear:both;
	}
	.site-description em{
		font-weight:normal;
		clear:both;
		float:left;
		color:#fff;
		padding-top:1px;
		font-size:12px;
	}	
	.whi a{ color:#fff !important;}
	.logoarea{
	}
	.logom{ display:block}
	.logo{ display:none} 
	.logow{ display:none}
	
	@media screen and (min-width: 960px) {
	.logom{ display:none}
	.logow{ display:block}
	}
	
	#masthead.over .logoarea .logom{ display:block}
	#masthead.over .logoarea .logo{ display: none}
	#masthead.over .logoarea .logow{display:none}

	@media screen and (min-width: 960px) {
	#masthead.over .logoarea .logom{ display:none}
	#masthead.over .logoarea .logo{ display: block}
	#masthead.over .logoarea .logow{display:none}
	}
	#masthead.scrollon .logoarea .logo{ display: block}
	#masthead.scrollon .logoarea .logow{display:none}

	body.mini #masthead.scrollon .logoarea .logom{ display:none}
	body.mini #masthead.scrollon .logoarea .logo{ display:none}
	body.mini #masthead.scrollon .logoarea .logow{display:block}
	body.mobile #masthead.scrollon .logoarea .logom{ display:none}
	body.mobile #masthead.scrollon .logoarea .logo{ display:none}
	body.mobile #masthead.scrollon .logoarea .logow{display:block}

	body.mini #masthead.scrollon .widget.widget_nav_menu ul li a{  color:#fff}
	body.mobile #masthead.scrollon .widget.widget_nav_menu ul li a{ color:#fff}


	#masthead .widget.widget_nav_menu ul li a{ color:#fff;}
	#masthead.over .widget.widget_nav_menu ul li a{ color:#fff}
	@media screen and (min-width: 960px) {
	#masthead.over .widget.widget_nav_menu ul li a{ color:#222}
	}
	#masthead.scrollon .widget.widget_nav_menu ul li a{ color:#222}
	#masthead.over.scrollon .widget.widget_nav_menu ul li a{ color:#222}
	#masthead.scrollon .widget.widget_nav_menu ul li:hover a:before{ color:#777}
	
	.widget.widget_nav_menu ul li a{ position:relative; }
	/*
	.widget.widget_nav_menu ul li a:before{ content:""; height:2em; width:2em ; display:block; border-radius:1em; background:rgba(255,255,255,.2); transition: 0.2s all ease;}
	.widget.widget_nav_menu ul li a:before{ position:absolute; z-index:-1; right:-.6em; top:-.3em;  }

	#masthead.over .widget.widget_nav_menua ul li a:before{width:9em ; padding-right:1em;line-height:1.9em; content:"White Paper "; position:absolute; background:#fff; z-index:1; transition: 0.2s all ease; height:2em; overflow: hidden; right:-.6em; top:-.3em; }
	#masthead .widget.widget_nav_menua ul li:hover a{color:#777}
	#masthead .widget.widget_nav_menua ul li:hover a:before{width:9em ;padding-right:1em;line-height:1.9em; content:"White Paper "; position:absolute; background:#fff; z-index:1; transition: 0.2s all ease; height:2em; overflow: hidden; right:-.6em; top:-.3em; color:#222;}
	*/
	#masthead.scrollon .widget.widget_nav_menu ul li a:before{ background:rgba(0,0,0,.2)}




/* dsk Navigation Menu */


	.topbar-submenu{  display:none;}




/* toggled-on  */
	.toggled-on {}



/* user meta */

	.widget_meta {}
	.widget_meta h2{display:none;}
	.widget_meta ul{}	
	.widget_meta li{ display:inline; padding-right:10px;}	
	.widget_meta li a{ text-decoration:none;}		
	.widget_meta li a:hover{ text-decoration: underline !important;}		


/* member  */
 .member ul.member li{ background:#fff;  margin-bottom:20px; font-size:1em !important;padding:5% !important; width:90%;}
 .member ul.member li &gt; span{  }
 .member ul.member li .memimg{ display: block !important; border:0px solid red; text-align:center !important; }
 .member ul.member li .memimg img,  .member ul.member li img{ margin:0px auto 20px auto !important; float:none !important; transform:scale(1);}



	/* etc  */
	
	.description{ font-family:  'Lato',"雮橂垟瓿犽敃", 'Nanum Gothic', sans-serif ; font-family:Helvetica, Arial,  sans-serif;clear:both;font-size:18px !important; font-weight:normal; line-height:102%; padding:10px 0px 0px 0px; margin:0px;letter-spacing:-0.03em; color:#656565; text-align:right; width:100%;}		
	.description:before{ content:" -  ";}
	.description:after{ content:" -  ";} 
	
	.widget_listcategorypostswidget	{color:#aaa;}
	.widget_listcategorypostswidget	a{ display:block; clear:left;  color:#444;}

	.list-style-none { list-style:none;}

	em{ font-weight:300; font-style:normal;  line-height:1.5em; font-size:0.833em; display:inline-block}
	.emtitle{ font-weight:700;  line-height:1.5em; font-size:0.833em; display:inline-block; text-transform:uppercase }
	.entry-content ul li span{
		padding:0px 0px 5px 0px;
		border:0px solid red;
	}




	#secondary .advanced-sidebar-menu{ display:none;}
	
	.widget-title{
		font-family: 'Lato', sans-serif !important;
		font-size:15px !important;
	}
	#secondary table a{
		font-size:12px !important;
		text-decoration:none;
	}
	#secondary .textwidget,#secondary .textwidget a, #secondary #recent-posts-4 a{
		font-size:12px ;
		text-decoration:none;
	}
	#secondary ul li a{
		text-decoration:none;
	}
	#secondary ul li{
		padding-bottom:5px;
		overflow:hidden;
	}
	#secondary table td{
		line-height:1em !important;
		border:0px solid red;
	}
	#LoginWithAjax td{ padding-top:0px; text-transform:capitalize}
	#LoginWithAjax td.avatar { padding-top:3px;}



	.cpm-map{ 
		border:1px solid #666;
		margin:10px 0px 0px 10px !important;
		float:right;
	}
	

	#fancybox-wrap	{
		z-index:999999;
	}
	ul.child-sidebar-menu{ border-left:2px solid #656565; padding:10px 0px 10px 0px; margin:20px 0px 20px 0px;}
	ul.child-sidebar-menu li{
		font-weight:bold;
	}
		ul.child-sidebar-menu li a{
			line-height:150%;
			text-decoration:none !important;
			padding-left:20px;
			font-family: 'Lato', sans-serif !important;
			font-size: 21px !important;
		}
		ul.child-sidebar-menu li.current-cat a,
		ul.child-sidebar-menu li.current_page_item a{
			color:#656565 !important;
			background:url(../images/menuon_sub.gif)/*tpa=https://saige.ai/wp-content/themes/br-dialogue/img/menuon_sub.gif*/ 0px 8px !important;
			background-repeat:no-repeat !important;
			border:0px solid red;
			padding-left:20px;
		}
		ul.child-sidebar-menu  a:hover{
			color:#656565 !important;
			text-decoration:none !important;
		}		



	

	/* dsk main */ 
	
	.home .decofont{ 
		padding:10px 0px 10px 0px;font-size:27px; font-family:Georgia, "Times New Roman", Times, serif !important; 
		text-align:center; border:0px solid red; width:100% !important; float:left; word-spacing:-0.1em;
		line-height:130%; color:#000;
	}

	.nivo-controlNav{
		border-bottom: 0px solid #ddd !important;
	}

	img.attachment-full{
		border-radius:0px !important; 
		box-shadow:0 0px 0px rgba(0, 0, 0, 0.2) !important;
		border:none !important;
	}
	.home .entry-content p{
	
	}
	.otw-sidebar-1 table tfoot{
		visibility:hidden;
	}

		
	.otw-sidebar ul li{
		font-size:14px;
		list-style:none !important;
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
	}
	.otw-sidebar ul li a{
		text-decoration:none !important;
	}

	.widget a:hover{ text-decoration: underline }
	#wp-calendar caption{
		margin:10px 0px 10px 0px !important;
	}
	#wp-calendar  td{
		border:none !important;
		font-size:14px !important;
	}
	#wp-calendar  td a{
		font-weight:bold;
	}


	/* browser size main*/		

	/* dsk excerpt */
	.more-link{
		display:block;
		clear:left !important;
		text-align:left;
		font-size:12px;
		border:0px solid red;
	}
 
	
	/* dsk reservataion */
	table.fc-border-separate{
		border-radius: 3px;
		box-shadow: 0 1px 4px 0 rgba(64, 64, 64, 0.2);
		border:1px solid #ddd; 

	}
	.fc-event-skin{background-color:#ee5141 !important;border-color:#ee5141 !important}
	
	.eo-cal-filter	{ 
		padding:5px;
		margin:0px 0px 0px 10px;
		border-radius: 0px;
		border:1px solid #ddd;
		font-weight:bold;
		font-family:Arial, Helvetica, sans-serif !important;
		font-size:14px;
	}
	.fc-button{		border-radius: 0px !important ;}
	.fc-header-title h2{
		border:0px solid red;
		font-size:30px !important;
		margin:0px 0px 10px 0px !important;
	}
	.fc-header-right{
		border:none !important;
		margin:0px 0px 0px 0px !important;
	}
	.fc-header,
	.fc-header td{
		border:none !important;
		}
	.fc-event-time{
		font-size:11px;
		font-family:Arial, Helvetica, sans-serif;
	}

	.fc-event-title{
		font-size:11px !important;
		font-family:"雮橂垟瓿犽敃", 'Nanum Gothic' Arial, Helvetica, sans-serif !important;  
	}
	.fc-header	{
		margin:0px !important;
		
	}
	
	.pam{ padding:0px  !important; height:auto !important;}

	/* dsk publication */
	ul.publication{ padding:10px 0px 10px 0px;  width:100% !important;}
	.publication li{ display:block;}
	.publication li p{ display:inline;}
	.publication li a{ display:inline;}	

	.publication li.journal{ border:0px solid red; display:inline; clear:both; font-style:italic; font-weight:bold;}
	.publication li.etc{ border:0px solid red;display:inline; }
	.publication li.publicationthumbnail{ border:0px solid red; margin:0px auto 0px auto; max-width:200px;text-align:center;}
	.publication li.publicationthumbnail img{ width:inherit !important; height: inherit !important;max-width:200px; max-height:150px; border:1px solid #ddd;box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.2);}

	.bold{ font-weight:bold !important}
	.italic{ font-style:italic !important}


	.patent{padding:0px 0px 30px 0px}
		
	/* dsk share */
	.sharedaddy{
		width:100%;
		border-top:0px solid red;
		margin:30px 0px 30px 0px !important;
		border-bottom: 1px solid #ddd;
		border-bottom:1px solid rgba(0,0,0,.13);
	}
	
	div.sharedaddy div.sd-block{
		padding:20px 0px 15px 0px !important;
	}
	
	
	/* dsk commnet */
	.site-header{}
	.comments-area{
		
		padding:0px 0px 0px 0px !important;

	}
	.commentline{margin:100px 0 50px; height:20px;	background-image: url(commnetsback.gif)/*tpa=https://saige.ai/wp-content/themes/br-dialogue/img/commnetsback.gif*/ ; background-position:center bottom}
	.comment{
		font-size:12px;
		display:block;
		width:100%;
		float:left;
		border:0px solid red;
		position:relative;
		margin:0px 0px 0px 0px!important;
		padding:7px 0px 0px 0px !important;
	}
	.commentline{}
	.comment-content{
		border:0px solid red;
	}
	.comment p{
		border:0px solid red;
		margin-bottom:8px !important;

	}
	.comments-area article header cite,	.comments-area article header time {
		margin-left:40px !important;
	}
	.comment .edit-link{
		border:0px solid red;
		float:right;
	}
	#respond{
		margin-bottom:50px;
		}
	.comment .reply{
		position:absolute;
		top:10px;
		right:0px;
	}
	.comments-title{
		display:none;
	}
	.comment-author{
		border:0px solid red;
		float:left;
		padding:0px 0px 0px 0px !important;
		margin:0px 0px 5px 0px !important;
		font-size:9px !important;
	}

	.comment-author .fn{
		font-size:11px !important;
		color:#3b5998;
		font-weight:bold;
	}
	.comment-author .fn span{
		display:none;
	}
	.comments-area article header time{
		font-family: 'lucida grande',tahoma,verdana,arial,sans-serif;
		font-size:11px !important;
	}

	.comment-author img{
		width:30px;		
		height:30px;		
	}
	#reply-title{
		display:none;
	}	






ol, ul { list-style: none; }
.entry-content ol, .entry-content ul{list-style:inherit ; padding-left:1.5em;}
.entry-content ul li{ padding-left:0; }



.entry-content ul.pageul &gt; li{list-style:none ; position:relative;  }
.entry-content ul.pageul &gt; li:before{content:'\00b7'; font-size:2em; position:absolute; left:-25px;  vertical-align:middle;}
.entry-content ul.pageul{ list-style:inherit }



blockquote,
q {
	quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
	content: ''; 
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption{
	text-align: left;
}

html {
	overflow-y: scroll;
	font-size: 100%;

}
a:focus {
	outline: thin dotted;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
}
audio,
canvas,
video {
	display: inline-block;
}
audio:not([controls]) {
	display: none;
}
del {
	color: #333;
}
ins {
	background: #fff9c0;
	text-decoration: none;
}
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin: 24px;
	margin-bottom: 1.714285714rem;
}
sub,
sup {
	font-size: 75%;
	: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
small {
	font-size: smaller;
}
img {
	border: 0;
	-ms-interpolation-mode: bicubic;
}

/* Clearing floats */
.clear:after,
.wrapper:after,
.format-status .entry-header:after {
	clear: both;
}
.clear:before,
.clear:after,
.wrapper:before,
.wrapper:after,
.format-status .entry-header:before,
.format-status .entry-header:after {
	display: table;
	content: "";
}


/* =Repeatable patterns
-------------------------------------------------------------- */

/* Small headers */
.archive-title,
.page-title,
.widget-title,
.entry-content th,
.comment-content th {
	font-size: 11px;

	font-size: 0.785714286rem;
	font-weight: bold;

}

/* Shared Post Format styling */
article.format-quote footer.entry-meta,
article.format-link footer.entry-meta,
article.format-status footer.entry-meta {
	font-size: 11px;
	font-size: 0.785714286rem;
}

/* Form fields, general styles first */
button,
input,
textarea {
	border: 1px solid #ccc;
	border-radius: 2px;
	font-family: inherit;
	padding: 6px;
	padding: 0.428571429rem;
}
button,

textarea {
	font-size: 100%;
	overflow: auto;
	vertical-align: top;
}

.searchform{ margin:0; margin-left:0px; display:inline-block; vertical-align: middle; border-radius:0 ;border-bottom:2px solid #6468f8;}
.searchform label{ display:inline}

.searchform input{
	border: none;
	border-radius: 0px;
	width:70%;
	font-size:1rem;
	font-family: inherit;
	float:left;
	font-weight:200;
	padding:5px 10px 10px 0px;
	line-height:1.5rem;
	border-right:0px;
	background-color:none !important;
	
}
.searchform input:focus-visible{
	border: none;
	line-height:1.5rem;
	outline:none;
	background:none;
}
.searchform input:-internal-autofill-selected { background-color:none !important;}
	input:-webkit-autofill,
    input:-webkit-autofill:hover,
    input:-webkit-autofill:focus,
    input:-webkit-autofill:active {
	 transition: background-color 5000s ease-in-out 0s;
	 -webkit-transition: background-color 9999s ease-out;
     -webkit-box-shadow: 0 0 0px 1000px white inset !important;
     -webkit-text-fill-color: #22 !important;
}
	
.searchform input[type="submit"], input[type="button"], input[type="reset"] {
	display:none;

}

.searchform button[type="submit"] {
	color:#6468f8;
	background-image:none;
	background:none !important;
	outline:none;
	border:none;
	float:right;
}
.searchform button[type="submit"] .material-icons {
	color:#6468f8;

}






/* Reset non-text input types */
input[type="checkbox"],
input[type="radio"],
input[type="file"],
input[type="hidden"],
input[type="image"],
input[type="color"] {
	border: 0;
	border-radius: 0;
	padding: 0;
}

/* Buttons */

input[type="submit"],
input[type="button"],
input[type="reset"],
article.post-password-required input[type=submit],
li.bypostauthor cite span {
	padding: 6px 10px;
	padding: 0.428571429rem 0.714285714rem;
	font-size: 11px;
	font-size: 0.785714286rem;
	font-weight: normal;
	color: #7c7c7c;
	background-color: #e6e6e6;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #f4f4f4, #e6e6e6);
	background-image: -ms-linear-gradient(top, #f4f4f4, #e6e6e6);
	background-image: -webkit-linear-gradient(top, #f4f4f4, #e6e6e6);
	background-image: -o-linear-gradient(top, #f4f4f4, #e6e6e6);
	background-image: linear-gradient(top, #f4f4f4, #e6e6e6);
	border: 1px solid #d2d2d2;
	border-radius: 3px;
	box-shadow: 0 1px 2px rgba(64, 64, 64, 0.1);
}
button,
input[type="submit"],
input[type="button"],
input[type="reset"] {
	cursor: pointer; 
	text-align:left; font-size:1.5em; line-height: 1em;
}
button[disabled],
input[disabled] {
    cursor: default;
}
.menu-toggle i{ color:#fff;}
button:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
article.post-password-required input[type=submit]:hover {
	color: #5e5e5e;
	background-color: #ebebeb;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #f9f9f9, #ebebeb);
	background-image: -ms-linear-gradient(top, #f9f9f9, #ebebeb);
	background-image: -webkit-linear-gradient(top, #f9f9f9, #ebebeb);
	background-image: -o-linear-gradient(top, #f9f9f9, #ebebeb);
	background-image: linear-gradient(top, #f9f9f9, #ebebeb);
}

button:active,
input[type="submit"]:active,
input[type="button"]:active,
input[type="reset"]:active {
	color: #757575;
	background-color: #e1e1e1;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #ebebeb, #e1e1e1);
	background-image: -ms-linear-gradient(top, #ebebeb, #e1e1e1);
	background-image: -webkit-linear-gradient(top, #ebebeb, #e1e1e1);
	background-image: -o-linear-gradient(top, #ebebeb, #e1e1e1);
	background-image: linear-gradient(top, #ebebeb, #e1e1e1);
	border: none;
}
li.bypostauthor cite span {
	color: #fff;
	background-color: #21759b;
	background-image: none;
	border: 1px solid #1f6f93;
	border-radius: 2px;
	box-shadow: none;
	padding: 0;
} 
.menu-toggle{display:none;}
body.mini .menu-toggle, body.mobile .menu-toggle  {display:block;}
/* Responsive images */
.entry-content img,
.comment-content img,
.widget img {
	max-width: 100%; /* Fluid images for posts, comments, and widgets */
}
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
img.size-full,
img.size-large,
img.header-image,
img.wp-post-image {
	max-width: 100%;
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}


embed,
iframe,
object,
video {
	max-width: 100%;
}
.entry-content .twitter-tweet-rendered {
	max-width: 100% !important; /* Override the Twitter embed fixed width */
}

/* Images */
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.entry-content img,
.comment-content img,
.widget img,
.author-avatar img,
img.wp-post-image {
	/* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */
	border-radius: 0px;
	/* box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.2);*/
}
.wp-caption {
	max-width: 100%; /* Keep wide captions from overflowing their container. */
	padding: 4px;
}
.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption {
	font-style: italic;
	font-size: 12px;
	font-size: 0.857142857rem;
	: 2;
	color: #757575;
}
img.wp-smiley,
.rsswidget img {
	border: 0;
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
.entry-content dl.gallery-item {
	margin: 0;
}
.gallery-item a,
.gallery-caption {
	width: 90%;
}
.gallery-item a {
	display: block;
}
.gallery-caption a {
	display: inline;
}
.gallery-columns-1 .gallery-item a {
	max-width: 100%;
	width: auto;
}
.gallery .gallery-icon img {
	height: auto;
	max-width: 90%;
	padding: 5%;
}
.gallery-columns-1 .gallery-icon img {
	padding: 3%;
}

/* Navigation */
.site-content nav {
	clear: both;
	overflow: hidden;
	
}
#nav-above {
	padding: 24px 0;
	padding: 1.714285714rem 0;
}
#nav-above {
	display: none;
}
.paged #nav-above {
	display: block;
}
.previous-image {
	float: left;
	width: 50%;

}
.next-image {
	float: right;
	text-align: right;
	width: 50%;
	
}

/* Author profiles */
.author .archive-header {

}
.author-info {
	border-top: 1px solid #ededed;
	margin: 24px 0;
	margin: 1.714285714rem 0;
	padding-top: 24px;
	padding-top: 1.714285714rem;
	overflow: hidden;
}
.author-description p {
	color: #757575;
	font-size: 13px;
	font-size: 0.928571429rem;

}
.author.archive .author-info {
	border-top: 0;
	margin: 0 0 48px;
	margin: 0 0 3.428571429rem;
}
.author.archive .author-avatar {
	margin-top: 0;
}


/* =Basic structure
-------------------------------------------------------------- */

/* Body, links, basics */
html {
	font-size: 87.5%;
}
body {

	text-rendering: auto; /* auto | optimizeSpeed | optimizeLegibility | geometricPrecision | inherit; */
}
body.custom-font-enabled {
}

/* Assistive text */
.assistive-text,
.site .screen-reader-text {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);

}

.main-navigation .assistive-text:hover,
.main-navigation .assistive-text:active,
.main-navigation .assistive-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	line-height: normal;
	padding: 15px 23px 14px;
	position: absolute;
	left: 5px;
	top: 5px;
	text-decoration: none;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}

/* Page structure */
.site {

}
.site-content {
/*	margin: 24px 0 0;
	margin: 1.714285714rem 0 0; */
}
.widget-area {
/*	margin: 24px 0 0;
	margin: 1.714285714rem 0 0;*/
}

/* Header */
.site-header {

}
 
h1, h1 a{

}

.site-header h1 {
	font-size: 24px;
	font-size: 1.714285714rem;
	padding:0px;
	margin:0px;
	padding-left:15px;
	padding-right:10px; 
	display: table;
}
.site-header h2 {
}
@media screen and (min-width: 576px) {}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 960px) {
}
@media screen and (min-width: 1024px) {}
@media screen and (min-width: 1250px) {}


/* Banner */
section[role="banner"] {
	margin-bottom: 48px;
	margin-bottom: 3.428571429rem;
}

#secondary .widget_execphp{
	padding-top:0px !important;
	}
/* Sidebar */
.widget-area .widget {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
	margin-bottom: 15px;
	border-bottom:1px dashed #ddd;
	word-wrap: break-word;
	float:left;
	display:block;
	width:100%;
}
body.home .widget-area .widget .widget-title {
	display:block; clear:left;
	margin-bottom: 0px;
}
body.home .entry-content .widget-title{ margin-top:20px;}

.widget-area .widget .widget-title {
	margin-bottom: 0px;
	float: none !important;
}

.widget-area .widget p {

}
.widget-area .textwidget ul {
	list-style: disc outside;
	margin: 0 0 24px;
	margin: 0 0 1.714285714rem;
}
.widget-area .textwidget li {
	margin-left: 36px;
	margin-left: 2.571428571rem;
}

.widget-area #s {
	width: 53.66666666666%; /* define a width to avoid dropping a wider submit button */
}



/* Footer */

	#colophon {
		clear:left;
		padding-top:30px;
		border-top:1px solid #ddd !important;
		background:#070708;
	}
		
	.copyright p{
		font-size: 0.833em;
	}
	.site-info{
		padding-bottom:20px;
	}
	footer a{line-height:1.3em; color:#fff;}
	footer a:hover{ text-decoration:underline}	
	footer div{ color:#fff; line-height:1.8rem; font-weight:300;}
	footer div.footertext{ font-size:.9em;}
	.logosymbol{ max-width:100%;}
	footer #footerlogo{ display:none;} 
	
	@media screen and (min-width: 576px) {
	}
	@media screen and (min-width: 768px) {
	footer #footerlogo{ display: inherit;} 
	footer div.footertext{ font-size:0.778em;}
	}
	@media screen and (min-width: 960px) {
	}
	@media screen and (min-width: 1200px) {
	}
	footer .linkcategory li{ line-height:1em; padding:4px 0}
	footer .linkcategory-en li a{  font-size:0.833em;}
	footer .linkcategory li.mb-2.text-secondary{ font-weight:600;}

	footer[role="contentinfo"] a {
		display:inline-block; 
	}
	footer .material-icons-outlined{ color:#6499f8; margin-right:10px; font-size:1.25em;}
	
/* =Main content and comment content
-------------------------------------------------------------- */

.entry-meta {
	border:0px solid red;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px !important;
	text-align:right;
	text-transform:uppercase;
	position: relative;
	clear:both;
	color: #aaa !important;
}

.entry-meta a {
	color: #fff;
}
.comments-link a:hover,
.entry-meta a:hover {
	color: #21759b;
}
.entry-header {
	margin-bottom: 10px;
	position:relative;
/*	margin-bottom: 1.714285714rem; */
}
.category-news  .entry-header { float:left; display:block; width:100%;}
.category-news  .entry-header  h1{display:block; width:100%;}
.entry-header img.wp-post-image {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}


.entry-header .entry-format {
	margin-top: 24px;
	margin-top: 1.714285714rem;
	font-weight: normal;
}
.entry-header {
	font-size: 1em ;
	font-weight:bold;
	padding:10px 0px 40px 0px;
	display:block;
}
.comments-link {
	margin-top: 6px;
	font-size: 11px;
	font-size: 0.928571429rem;
	color: #757575;
	float:left;
	margin-right:20px;
	text-align:right;
	border:0px solid red;
}
.single-post .comments-link {
	float:right;

}
.ratings{
	width:100%;
	margin-top: 24px;
	font-size: 13px;
	font-size: 0.928571429rem;

	color: #757575;
	border:0px solid red;
	padding:0px 0px 10px 0px;
	float:left;
}



article.sticky .featured-post {
	border-top: 4px double #ededed;
	border-bottom: 4px double #ededed;
	color: #757575;
	font-size: 13px;
	font-size: 0.928571429rem;

	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
	text-align: center;
}

.comment-content h1 {
	font-size: 21px;
	font-size: 1.5rem;
	: 1.5;
}
.comment-content h2,
.mu_register h2 {
	font-size: 18px;
	font-size: 1.285714286rem;
}
.comment-content h3 {
	font-size: 16px;
	font-size: 1.142857143rem;

}
.comment-content h4 {
	font-size: 14px;
	font-size: 1rem;

}
.comment-content h5 {
	font-size: 13px;
	font-size: 0.928571429rem;

}
.comment-content h6 {
	font-size: 12px;
	font-size: 0.857142857rem;

}
.entry-content p,
.entry-summary p,
.comment-content p,
.mu_register p {
	margin: 10px 0 16px;

}
.memimg  p,	.memtxt  p{ margin:0px !important;}
.entry-content ol,
.comment-content ol,
.entry-content ul,
.comment-content ul,
.mu_register ul {
	margin: 0 0 24px;
	margin: 0 0 1.714285714rem;
}
.entry-content ul ul,
.comment-content ul ul,
.entry-content ol ol,
.comment-content ol ol,
.entry-content ul ol,
.comment-content ul ol,
.entry-content ol ul,
.comment-content ol ul {
	margin-bottom: 0;
}
.entry-content ul,
.comment-content ul,
.mu_register ul {
}
.entry-content ol,
.comment-content ol {
	list-style: decimal outside;
}
.comment-content li,
.mu_register li {
	margin: 0 0 0 30px;
	padding-left:7px;
}
.entry-content blockquote,
.comment-content blockquote {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
	padding: 24px;
	padding: 1.714285714rem;
	font-style: italic;
}
.entry-content blockquote p:last-child,
.comment-content blockquote p:last-child {
	margin-bottom: 0;
}
.entry-content code,
.comment-content code {
	font-family: Consolas, Monaco, Lucida Console, monospace;
	font-size: 12px;
	font-size: 0.857142857rem;
	: 2;
}
.entry-content pre,
.comment-content pre {
	border: 1px solid #ededed;
	color: #666;
	font-family: Consolas, Monaco, Lucida Console, monospace;
	font-size: 12px;
	font-size: 0.857142857rem;
	: 1.714285714;
	margin: 24px 0;
	margin: 1.714285714rem 0;
	overflow: auto;
	padding: 24px;
	padding: 1.714285714rem;
}
.entry-content pre code,
.comment-content pre code {
	display: block;
}
.entry-content abbr,
.comment-content abbr,
.entry-content dfn,
.comment-content dfn,
.entry-content acronym,
.comment-content acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
.entry-content address,
.comment-content address {
	display: block;
	margin: 0 0 24px;
	margin: 0 0 1.714285714rem;
}

.entry-content embed,
.entry-content iframe,
.entry-content object,
.entry-content video {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.entry-content dl,
.comment-content dl {
	margin: 0 24px;
	margin: 0 1.714285714rem;
}
.entry-content dt,
.comment-content dt {
	font-weight: bold;
	: 1.714285714;
}
.entry-content dd,
.comment-content dd {
	: 1.714285714;
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.entry-content table,
.comment-content table {
	border-bottom: 1px solid #ededed;
	color: #757575;
	font-size: 12px;
	font-size: 0.857142857rem;
	: 2;
	margin: 0 0 24px;
	margin: 0 0 1.714285714rem;
	width: 100%;
}
.entry-content table caption,
.comment-content table caption {
	font-size: 16px;
	font-size: 1.142857143rem;
	margin: 24px 0;
	margin: 1.714285714rem 0;
}
.entry-content th, .entry-content td,
.comment-content td {
	border-top: 1px solid #ededed;

	padding: 6px 10px 6px 0;
	word-break: break-word ;
}

.page-links {
	clear: both;
}
footer.entry-meta {
	font-size: 13px;
	font-size: 0.928571429rem;
	padding:10px 0px 10px 0px;
}
footer.entry-meta a{
	font-size: 11px;
	display:inline-block;
}
#content &gt; footer.entry-meta {
	position:absolute;
	bottom:-20px;
}
.single-author .entry-meta .by-author {
	display: none;
}
.mu_register h2 {
	color: #757575;
	font-weight: normal;
}


/* =Archives
-------------------------------------------------------------- */

.archive-header{
	padding-top:0px;
	padding-bottom:0px;
}
.archive-header .archive-title{
	font-family: 'Lato', sans-serif;
	font-size: 28px;
	font-weight: bold;
}
.page-header {
	margin-bottom: 0px;
	padding-bottom: 22px;
	padding-bottom: 1.571428571rem;
	border-bottom: 1px solid #ededed;
}
.archive-meta {
	color: #757575;
	font-size: 12px;
	font-size: 0.857142857rem;
	: 2;
	margin-top: 22px;
	margin-top: 1.571428571rem;
}

/* =Single image attachment view
-------------------------------------------------------------- */

.article.attachment {
	overflow: hidden;
}
.image-attachment div.attachment {
	text-align: center;
}
.image-attachment div.attachment p {
	text-align: center;
}
.image-attachment div.attachment img {
	display: block;
	height: auto;
	margin: 0 auto;
	max-width: 100%;
}
.image-attachment .entry-caption {
	margin-top: 8px;
	margin-top: 0.571428571rem;
}


/* =Aside post format
-------------------------------------------------------------- */

article.format-aside h1 {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
article.format-aside h1 a {
	text-decoration: none;
	color: #4d525a;
}
article.format-aside h1 a:hover {
	color: #2e3542;
}
article.format-aside .aside {
	padding: 24px 24px 0;
	padding: 1.714285714rem;
	background: #d2e0f9;
	border-left: 22px solid #a8bfe8;
}
article.format-aside p {
	font-size: 13px;
	font-size: 0.928571429rem;

	color: #4a5466;
}
article.format-aside blockquote:last-child,
article.format-aside p:last-child {
	margin-bottom: 0;
}


/* =Post formats
-------------------------------------------------------------- */

/* Image posts */
article.format-image footer h1 {
	font-size: 13px;
	font-size: 0.928571429rem;

	font-weight: normal;
}
article.format-image footer h2 {
	font-size: 11px;
	font-size: 0.785714286rem;
}
article.format-image footer a h2 {
	font-weight: normal;
}

/* Link posts */
article.format-link header {
	padding: 0 10px;
	padding: 0 0.714285714rem;
	float: right;
	font-size: 11px;
	font-size: 0.785714286rem;
	font-weight: bold;
	font-style: italic;
	text-transform: uppercase;
	color: #848484;
	background-color: #ebebeb;
	border-radius: 3px;
}
article.format-link .entry-content {
	max-width: 80%;
	float: left;
}
article.format-link .entry-content a {
	font-size: 22px;
	font-size: 1.571428571rem;
	text-decoration: none;
}

/* Quote posts */
article.format-quote .entry-content p {
	margin: 0;
	padding-bottom: 24px;
	padding-bottom: 1.714285714rem;
}
article.format-quote .entry-content blockquote {
	display: block;
	padding: 24px 24px 0;
	padding: 1.714285714rem 1.714285714rem 0;
	font-size: 15px;
	font-size: 1.071428571rem;
	font-style: normal;
	color: #6a6a6a;
	background: #efefef;
}

/* Status posts */
.format-status .entry-header {
	margin-bottom: 10px;
}
.format-status .entry-header header {
	display: inline-block;
}
.format-status .entry-header h1 {
	font-size: 15px;
	font-size: 1.071428571rem;
	font-weight: normal;
	margin: 0;
}
.format-status .entry-header h2 {
	font-size: 12px;
	font-size: 0.857142857rem;
	font-weight: normal;
	margin: 0;
}
.format-status .entry-header header a {
	color: #757575;
}
.format-status .entry-header header a:hover {
	color: #21759b;
}
.format-status .entry-header img {
	float: left;
	margin-right: 21px;
	margin-right: 1.5rem;
}


/* =Comments
-------------------------------------------------------------- */

.comments-title {
	margin-bottom: 48px;
	margin-bottom: 3.428571429rem;
	font-size: 16px;
	font-size: 1.142857143rem;
	font-weight: normal;
}
.comments-area article {
	margin: 24px 0;
	margin: 1.714285714rem 0;
}
.comments-area article header {
	margin: 0 0 48px;
	margin: 0 0 3.428571429rem;
	overflow: hidden;
	position: relative;
}
.comments-area article header img {
	float: left;
	padding: 0;
}
.comments-area article header cite,
.comments-area article header time {
	display: block;
	margin-left: 85px;
	margin-left: 6.071428571rem;
}
.comments-area article header cite {
	font-style: normal;
	font-size: 15px;
	font-size: 1.071428571rem;
}
.comments-area article header time {
	text-decoration: none;
	font-size: 12px;
	font-size: 0.857142857rem;
	color: #5e5e5e;
}
.comments-area article header a {
	text-decoration: none;
	color: #5e5e5e;
}
.comments-area article header a:hover {
	color: #21759b;
}
.comments-area article header cite a {
	color: #444;
}
.comments-area article header cite a:hover {
	text-decoration: underline;
}
.comments-area article header h4 {
	position: absolute;
	top: 0;
	right: 0;
	padding: 6px 12px;
	padding: 0.428571429rem 0.857142857rem;
	font-size: 12px;
	font-size: 0.857142857rem;
	font-weight: normal;
	color: #fff;
	background-color: #0088d0;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #009cee, #0088d0);
	background-image: -ms-linear-gradient(top, #009cee, #0088d0);
	background-image: -webkit-linear-gradient(top, #009cee, #0088d0);
	background-image: -o-linear-gradient(top, #009cee, #0088d0);
	background-image: linear-gradient(top, #009cee, #0088d0);
	border-radius: 3px;
	border: 1px solid #007cbd;
}
.comments-area li.bypostauthor cite span {
	position: absolute;
	margin-left: 5px;
	margin-left: 0.357142857rem;
	padding: 2px 5px;
	padding: 0.142857143rem 0.357142857rem;
	font-size: 10px;
	font-size: 0.714285714rem;
}
a.comment-reply-link,
a.comment-edit-link {
	color: #686868;
	font-size: 13px;
	font-size: 0.928571429rem;

}
a.comment-reply-link:hover,
a.comment-edit-link:hover {
	color: #21759b;
}
.commentlist .pingback {
	: 1.714285714;
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}

/* Comment form */
#respond {
/*	margin-top: 48px;
	margin-top: 3.428571429rem;
*/
}
#respond form {
/*	margin: 24px 0;
	margin: 1.714285714rem 0;
*/
}
#respond h3#reply-title {
	font-size: 16px;
	font-size: 1.142857143rem;
	: 1.5;
}

#respond h3#reply-title #cancel-comment-reply-link {
	margin-left: 10px;
	margin-left: 0.714285714rem;
	font-weight: normal;
	font-size: 12px;
	font-size: 0.857142857rem;
}

#respond form p {
	margin: 11px 0;
	margin: 0.785714286rem 0;
}
#respond form p.logged-in-as {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
#respond form label {
	display: block;
	: 1.714285714;
}
#respond form input[type="text"],
#respond form textarea {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 12px;
	font-size: 0.857142857rem;
	: 1.714285714;
	padding: 10px;
	padding: 0.714285714rem;
	width: 100%;
}
#respond form p.form-allowed-tags {
	margin: 0;
	font-size: 12px;
	font-size: 0.857142857rem;
	: 2;
	color: #5e5e5e;
}
.required {
	color: red;
}


/* =Front page template
-------------------------------------------------------------- */

.entry-page-image {
	margin-bottom: 14px;
	margin-bottom: 1rem;
}
.template-front-page .site-content article {
	border: 0;
	margin-bottom: 0;
}
.template-front-page .widget-area {
	clear: both;
	float: none;
	width: auto;
	padding-top: 24px;
	padding-top: 1.714285714rem;
	border-top: 1px solid #ededed;
}
.template-front-page .widget-area .widget li {
	margin: 0 0 8px;
	font-size: 12px !important;
	font-size: 0.928571429rem;
	clear:both;
	
}
aside ul li {
	list-style-type: square;
	list-style-position: inside;
	margin: 0 auto;

}

.template-front-page .widget-area .widget li a {
}
.template-front-page .widget-area .widget li a:hover {
	color: #21759b;
}
.template-front-page .widget-area .widget_text img {
	float: left;
	margin: 8px 24px 8px 0;
	margin: 0.571428571rem 1.714285714rem 0.571428571rem 0;
}


/* =Widgets
-------------------------------------------------------------- */

.widget-area .widget ul ul {

	margin-left: 12px;
	margin-left: 0.857142857rem;
}
.widget_rss li {
	margin: 12px 0;
	margin: 0.857142857rem 0;
}
.widget_recent_entries .post-date,
.widget_rss .rss-date {

	font-size: 11px;
	font-size: 0.785714286rem;

}
#wp-calendar {
	margin: 0;
	width: 100%;
	font-size: 13px;
	font-size: 0.928571429rem;
	font-family:Arial, Helvetica, sans-serif !important;
	color: #686868;
	padding:0px;
}
#eo_calendar_widget-2_content{
	border-radius: 3px;
	box-shadow: 0 1px 4px rgba(64, 64, 64, 0.2);
	border:1px solid #ddd; 
	padding:10px;
	}
.eo_widget_calendar{ 


}
#wp-calendar th,
#wp-calendar td{
	text-align: center;
	font-size:11px;
	padding:3px 0px 3px 0px;
	margin:0px 0px 0px 0px;
}
#wp-calendar caption {
	font-size:15px;
	font-weight:bold;
	text-align:center;
	padding:0px 0px 10px 0px;
}
#wp-calendar thead {
	font-size:10px;
}
#wp-calendar td.event{ 
	font-size:10px;
	background:#FF0;
	border:0px solid red; 
}
#wp-calendar td.event a{
	font-weight:bold !important;
	text-decoration:none !important;
}

#wp-calendar #next {
	padding-right: 24px;
	padding-right: 1.714285714rem;
	text-align: right;
}
.widget_search label {
	display: block;
	font-size: 13px;
	font-size: 0.928571429rem;

}
.widget_twitter li {
	list-style-type: none;
}
.widget_twitter .timesince {
	display: block;
	text-align: right;
}


/* =Plugins
----------------------------------------------- */

img#wpstats {
	display: block;
	margin: 0 auto 24px;
	margin: 0 auto 1.714285714rem;
}

/* =Print
----------------------------------------------- */

@media print {
	body {
		background: 000 !important;
		color: #000;
		font-size: 10pt;
	}
	.main-navigation ul.nav-menu{background:none}
	footer a[rel=bookmark]:link:after,
	footer a[rel=bookmark]:visited:after {
		content: " [" attr(href) "] "; /* Show URLs */
	}
	a {
		text-decoration: none;
	}
	.entry-content img,
	.comment-content img,
	.author-avatar img,
	img.wp-post-image {
		border-radius: 0;
		box-shadow: none;
	}
	.site {
		clear: both !important;
		display: block !important;
		float: none !important;
		max-width: 100%;
		position: relative !important;
	}

	.author-avatar,
	#colophon,
	#respond,
	.commentlist .comment-edit-link,
	.commentlist .reply,
	.entry-header .comments-link,
	.entry-meta .edit-link a,
	.page-link,
	.site-content nav,
	.widget-area,
	img.header-image,
	.main-navigation {
	}
	.wrapper {
		border-top: none;
		box-shadow: none;
	}
	.site-content {
		margin: 0;
		width: auto;
	}
	.singular .entry-header .entry-meta {
		position: static;
	}
	.singular .site-content,
	.singular .entry-header,
	.singular .entry-content,
	.singular footer.entry-meta,
	.singular .comments-title {
		margin: 0;
		width: 100%;
	}
	.entry-header .entry-title,
	.entry-title,
	.singular .entry-title {
	}
	footer.entry-meta,
	footer.entry-meta a {
		color: #444;
		font-size: 10pt;
	}
	.author-description {
		float: none;
		width: auto;
	}

	/* Comments */
	.commentlist &gt; li.comment {
		background: none;
		position: relative;
		width: auto;
	}
	.commentlist .avatar {
		height: 39px;
		left: 2.2em;
		top: 2.2em;
		width: 39px;
	}
	.comments-area article header cite,
	.comments-area article header time {
		margin-left: 50px;
		margin-left: 3.57142857rem;
	}
}








/* =Media queries
-------------------------------------------------------------- */

/* Minimum width of 600 pixels. */
@media screen and (min-width: 768px) {
/* dsk */
html{-webkit-text-size-adjust: none;-ms-text-size-adjust: none;  }
#page{
	position:relative;		
	margin:0 auto 0 auto;
	padding:0px ;
	}
	.site {
		padding:0px 0px 0px 0px;
	}
#masthead{ 
	width:100%;
	display:inherit !important; 
	min-width:768px;
	margin:0 auto 0 auto;
	overflow:visible;
	
	}
	#masthead.scrollon{box-shadow:0 1px 20px rgba(0, 0, 0, 0.05) ;}

	.top-image { width:100%; max-width:700px; max-height:400px; border:0px solid red; overflow:hidden; margin-bottom:10px}
	.top-image img{ max-width:700px;}


#main{ 
	padding:0px;
	clear:both;
	position:relative;
	min-width:768px;

	}
	#primary {
		margin:0px;
	} 
	body.home #primary {margin-top:0}
	#imgarea{ display:inline; float:left; border:0px solid red; width:20%;}


	.main, article { /* 1cullumn no*/

	}

	#secondary{
	}	
footer{
	padding:40px 0px 30px 0px;
	margin:0 auto 0 auto;
	width:100%;
	 
	}

	.entry-meta{}

	
	#colophon {
	}
	
	.brslide{  width:740px; max-width:740px;margin:20px auto 30px auto;}
	.maintopimage{ width:740px;}
	
	
	.topimage{ 	height:120px; width:100%; 
				z-index:0;background-size : 100% , 100%; z-index:0; 	}
	



	.nivo-caption{ position:absolute !important;top:0px; bottom: inherit !important; left:inherit !important; transform:scale(0.71); right:0px; width:200px !important;  background:#359BED !important}



/* top area   */ 

	hgroup{padding:60px 0px 40px 0px; border:0px solid red; height:auto;  margin:0px auto 0px auto;  float:none; position:relative;}   
	.site-title { 
			margin:0px auto 0px auto;
			padding:0px 5px 0px 0px;
			border:0px solid red;
			display: inline;
			text-align:center;
	}
	.site-title a{
		font-size: 54px  ;
		line-height:1em;

	}
 
	.site-description{ 
		font-size:14px !important;
		display:block;
		padding-top:0px;
		text-align:center;
		letter-spacing:0.87em;
	
	}















/* home */
	.home ul.recent-posts li{}
	.home ul.recent-posts li .post-date{float:left; width:100%; font-size:inherit; }
	.home ul.recent-posts li a{} 





	body.template-front-page .site-content,
	body.single-attachment .site-content,
	body.full-width .site-content {
		width: 100%;
	}




	#respond form input[type="text"] {
		width: 46.333333333%;
	}
	#respond form textarea.blog-textarea {
		width: 79.666666667%;
	}
	.template-front-page .site-content,
	.template-front-page article {
		overflow: hidden;
	}
	.template-front-page.has-post-thumbnail article {
		float: left;
		width: 47.916666667%;
	}
	.entry-page-image {
		float: right;
		margin-bottom: 0;
		width: 47.916666667%;
	}
	.template-front-page .widget-area .widget,
	.template-front-page.two-sidebars .widget-area .front-widgets {
		float: left;
		width: 51.875%;
		margin-bottom: 24px;
		margin-bottom: 1.714285714rem;
	}
	.template-front-page .widget-area .widget:nth-child(odd) {
		clear: right;
	}
	.template-front-page .widget-area .widget:nth-child(even),
	.template-front-page.two-sidebars .widget-area .front-widgets + .front-widgets {
		float: right;
		width: 39.0625%;
	}
	.template-front-page.two-sidebars .widget,
	.template-front-page.two-sidebars .widget:nth-child(even) {
		float: none;
		width: auto;
	}
	.commentlist .children {
		margin-left: 48px;
		margin-left: 3.428571429rem;
	}


	

		


	/* Footer */
	.copyright{
	}
	.site-info{
	}
	

	.nivo-caption{transform:scale(1); }

	#secondary .advanced-sidebar-menu{ display: inherit;}	
/* edit shortcode */


}






/* Minimum width of 600 pixels. */
@media screen and (min-width: 992px) {
/* dsk */
html{-webkit-text-size-adjust: none;-ms-text-size-adjust: none;  }
#page{
	position:relative;		
	margin:0 auto 0 auto;
	}
	.site {
		overflow: hidden;
		padding:0px 0px 0px 0px;
	}
#masthead{ 
	display:inherit !important; 
	margin:0 auto 0 auto; 
	border-bottom:1px solid rgba(255,255,255,.2);
	}
	.top-image { width:100%; max-width:700px; max-height:400px; border:0px solid red; overflow:hidden; margin-bottom:10px}
	.top-image img{ max-width:700px;}
	#masthead.over{ background:#fff;}
	#masthead.scrollon{ background:#fff;}
	#masthead.scrollon .nav-menu li a{ color:#222;}

#main{ 
	padding:0px;
	position:relative;
	}
	#primary {
		margin:0px;
		width:100%;

	} 
	#imgarea{ display:inline; float:left; border:0px solid red; width:20%;}


	#secondary{

	}	
	footer{
	padding:40px 0px 30px 0px;
	margin:0 auto 0 auto;
	width:100%;
	}
	



}



	.widget.widget_nav_menu{
		display: inline-block;
		float: right;
	}
	.widget.widget_nav_menu ul li{ list-style:none}	
	.widget.widget_nav_menu ul li a{ font-size:0.778em; text-decoration:none; content:""; text-transform:uppercase; color:#fff;}	
	
	/* rss */
	.widget_rss_links{ position:relative;}
	.widget_rss_links a{ padding-left:8px;}
	.widget_rss_links img{ position:absolute; top:3px; left:0px;}
	/* facebook */
	.widget_facebook_likebox {padding-bottom:10px !important; margin-left:-10px;}
	.widget_facebook_likebox iframe{ height:70px !important; background:#fff !important;}
	
	
	.edit-link a{ background:#222; padding:5px 10px; text-decoration:none; font-size:12px;}
	
	
	
	.searchbox &gt; select { }
@media screen and (min-width: 576px) {
}
@media screen and (min-width: 768px) {

}
@media screen and (min-width: 960px) {}
@media screen and (min-width: 1024px) {}
@media screen and (min-width: 1250px) {}

	


	
	


	
/* new
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
*/
	
/* ////////////////////////// */
/* main navigation */
/* ////////////////////////// */

	#masthead .logoarea{ position:absolute;left:; right:0;   width: 100%; margin:auto; display:flex; justify-content: center;}
	.nav-menu .sub-menu{ display: none;} /* //////////////////////////////////////////////////////////////////*/
	.nav-menu{ display:; text-align:left; } /* //////////////////////////////////////////////////////////////////*/
	
	#masthead{ position:absolute; margin:auto; left:0; right:0;}
	#masthead .row{ padding:0 ; margin:0;}
	.logoarea{ padding-right:0; padding-left:0}
	.gnb{ text-align:center;}
	
	.rolloverback{  height:0; margin-top:0px;transition: 0.25s all ease; margin-left:15px; display:none}	
	.site-header.over .rolloverback{ display:block !important;}

	 
	.nav-menu li {  text-align:center; float:none;}
	.nav-menu li a{ font-size:1em; padding:0px 20px;transition: 0.35s all ease; display:block; color:#fff}	
	.nav-menu:hover li a{  padding:0px 30px; transition: 0.25s all ease;}	

	.nav-menu &gt; li &gt; a{ font-weight:600;line-height:1.5em; text-transform:uppercase; }
	.nav-menu li{ display:block; position:relative}


	.nav-menu .sub-menu{  font-size:0.816em;}
	.nav-menu .sub-menu li{padding:5px 0; text-align:left; }	
	.nav-menu .sub-menu li a{ font-size:0.778em; padding:0px; line-height:1.4em;transition: .01s all ease;} 	
	.nav-menu:hover .sub-menu li a{ padding:0px 10px 0px 32px; transition: 0.01s all ease ;}
	
	#masthead { z-index:99999}
	.nav-menu li a{ text-decoration:none}
	
	h3.menu-toggle{ margin:.45em 0 .5em 0}
	.nav-menu.toggled-on{ display:block; position:absolute; z-index:9999}
	.nav-menu.toggled-on:before{ background:rgba(255,255,2255,.3); content:""; left:0; right:0; margin:auto; }
	.nav-menu.toggled-on .sub-menu	{display: block;}

	body.desktop .nav-menu.toggled-on{ display:none;}
	.nav-menu &gt; .current-menu-item  &gt; a, .nav-menu &gt; .current-menu-ancestor &gt; a, .nav-menu &gt; .current_page_item  &gt; a, .nav-menu &gt; .current_page_ancestor &gt; a,	.nav-menu &gt; .current-post-item &gt; a,	.nav-menu &gt; .current-post-ancestor &gt; a, .nav-menu &gt; .current-menu-parent &gt; a {}
	.nav-menu &gt; .current-menu-item &gt; a:after, .nav-menu &gt; .current-menu-ancestor &gt; a:after, .nav-menu &gt; .current_page_item &gt; a:after, .nav-menu &gt; .current_page_ancestor &gt; a:after, .nav-menu &gt; .current-post-item &gt; a:after, .nav-menu &gt; .current-post-ancestor &gt; a:after, .nav-menu &gt; .current-menu-parent &gt; a:after {
		content:""; display:block; width:4px;height:4px; background:#d2ab55; position:absolute; bottom:0; left:26%; margin-bottom:-1px;
	}

	.nav-menu .sub-menu{ position:absolute; padding-top:20px;}


	.nav-menu li{ word-break: break-word;}


	/* new m navi */
	.nav-menu{ position:fixed; left:-200px;transition: 0.2s all ease; width:200px; height:100%}
	.nav-menu.toggled-on{transition: 0.2s all ease; overflow-y:auto;}
	.nav-menu.toggled-on{ width:220px; background:#19398A;  top:0; bottom:0; position:fixed; left:0; top:0; border-right:1px solid rgba(255,255,255,.3) }
	.nav-menu.toggled-on li{ text-align:left; line-height:1.5em; float:left; width:100%;transition: .2s all ease; }
	.nav-menu.toggled-on &gt; li &gt; a{ padding:10px 20px; } 	
	.nav-menu.toggled-on  .sub-menu{ height:0; overflow:hidden; position: inherit !important; left:0; padding:0;transition: .2s all ease}
	.nav-menu.toggled-on  .sub-menu.show{ display:block; height:auto; }
	
	.nav-menu.toggled-on .sub-menu li a{ padding:3px 30px 3px 28px; }
	.nav-menu.toggled-on .sub-menu li:last-child{ border-bottom:0px solid rgba(255,255,255,.6) }
	.nav-menu.toggled-on &gt; li:after{ position:absolute; right:20px ; top:.5em; font-size:1.5em;
    font-family: 'Material Icons'; color:#fff;
	}	
	.nav-menu.toggled-on &gt; li:after{ content:"\e5cc"}
	.nav-menu.toggled-on &gt; li.click:after{ content:"\e5cf"}
	.nav-menu.toggled-on &gt; li.click a{}
			
	.nav-menu.toggled-on &gt; .current-menu-ancestor &gt; a, .nav-menu.toggled-on &gt; .current_page_ancestor &gt; a, .nav-menu.toggled-on .current-menu-item &gt; a, .nav-menu.toggled-on .current_page_item &gt; a, .nav-menu.toggled-on .current-post-item &gt; a, .nav-menu.toggled-on .current-menu-parent &gt; a{
		color:#fff !important;
	}
	.nav-menu.toggled-on &gt; .current-menu-item &gt; a:after, .nav-menu.toggled-on &gt; .current-menu-ancestor &gt; a:after, .nav-menu.toggled-on &gt; .current_page_item &gt; a:after, .nav-menu.toggled-on &gt; .current_page_ancestor &gt; a:after, .nav-menu.toggled-on &gt; .current-post-item &gt; a:after, .nav-menu.toggled-on &gt; .current-post-ancestor &gt; a:after, .nav-menu.toggled-on &gt; .current-menu-parent &gt; a:after {
		content:none;
	}
	.nav-menu.toggled-on .sub-menu{ background:#7463fd}


 

	.nav-menu .sub-menu li{width:140px; outline:0px solid green}	
@media screen and (min-width: 576px) {
}
@media screen and (min-width: 992px) {
	.nav-menu .sub-menu li{width:145px;outline:0px solid red}	
	.nav-menu:hover .sub-menu li a{ padding:0px 10px 0px 32px;  color:#222;line-height: 1.3em;}
	#masthead.over .nav-menu li a{ color:#222;}
}
@media screen and (min-width: 1200px) {
	.nav-menu .sub-menu li{width:160px;outline:0px solid blue}	
}
@media screen and (min-width: 1300px) {
	html:lang(ko) .nav-menu .sub-menu li{min-width:150px;outline:0px solid pink}	
	.nav-menu .sub-menu li{width:190px;outline:0px solid black}	
}
@media screen and (min-width: 1400px) {
	.nav-menu .sub-menu li{width:200px;outline:0px solid red}	
	html:lang(ko) .nav-menu .sub-menu li{min-width:170px;outline:0px solid pink}	
}
@media screen and (min-width: 1500px) {
	.nav-menu .sub-menu li{width:190px;outline:0px solid green}	
}



	
@media screen and (min-width: 576px) {
}
	
		
@media screen and (min-width: 992px) {
	.nav-menu{ position:relative;left:auto; width:auto; height:auto;}
	.rolloverback{background:#fff;transition: 0.25s all ease;}	
	#site-navigation:hover .rolloverback{ display:block;}
	.nav-menu{ display: inline-block; position:relative}
	.nav-menu &gt; li{ display: inline-block; position:relative; min-width:110px;}
	.nav-menu:hover &gt; li{ }	
	.nav-menu:hover li .sub-menu{ display:block}
	
	.nav-menu &gt; .current-menu-item &gt; a:after, .nav-menu &gt; .current-menu-ancestor &gt; a:after, .nav-menu &gt; .current_page_item &gt; a:after, .nav-menu &gt; .current_page_ancestor &gt; a:after, .nav-menu &gt; .current-post-item &gt; a:after, .nav-menu &gt; .current-post-ancestor &gt; a:after, .nav-menu &gt; .current-menu-parent &gt; a:after {
		content:""; display:block;  width:100%;width:calc(100% - 40px);height:4px; position:absolute; bottom:0; left:20px;
	}
	.nav-menu:hover &gt; .current-menu-item &gt; a:after, .nav-menu:hover &gt; .current-menu-ancestor &gt; a:after, .nav-menu:hover &gt; .current_page_item &gt; a:after, .nav-menu:hover &gt; .current_page_ancestor &gt; a:after, .nav-menu:hover &gt; .current-post-item &gt; a:after, .nav-menu:hover &gt; .current-post-ancestor &gt; a:after, .nav-menu:hover &gt; .current-menu-parent &gt; a:after {
		content:""; display:block;  width:100%;width:calc(100% - 40px);height:4px;  position:absolute; bottom:0; left:20px;
	}
	#masthead .logoarea{ position:relative; justify-content: flex-start; }

}

@media screen and (min-width: 1200px) {
	.nav-menu:hover li a{  padding:0px 30px; }	
	.nav-menu:hover .sub-menu li a{ padding:0px 10px 0px 33px;}

	.nav-menu .sub-menu li a{ font-size:0.833em;}	
}
@media screen and (min-width: 1300px) {
}
@media screen and (min-width: 1400px) {
	.nav-menu li a{ font-size:1em; }	
	#masthead .logoarea{}
}
@media screen and (min-width: 1500px) {
	.nav-menu:hover li a{  padding:0px 35px; }	
	.nav-menu:hover li#menu-item-347 &gt; a{  padding:0px 44px; }	
	.nav-menu:hover .sub-menu li a{ padding:0px 10px 0px 37px;}

	.logoword{ display: inline-block}
}



	h1.site-title{ transform:scale(0.5); transform-origin:50% 50%}
		
@media screen and (min-width: 576px) {
	h1.site-title{ transform:scale(0.6)}
}
@media screen and (min-width: 768px) {
	h1.site-title{ transform:scale(0.6)}
}
@media screen and (min-width: 992px) {
	.nav-menu &gt; li &gt; a{line-height:4.5em;}
	h1.site-title{ transform:scale(0.7);}

}
@media screen and (min-width: 1200px) {
	h1.site-title{ transform:scale(0.8);}
}
@media screen and (min-width: 1300px) {
}
@media screen and (min-width: 1400px) {
	h1.site-title .logoword{ display:inline-block;}
}
@media screen and (min-width: 1500px) {
}









/* ////////////////////////// */
/* wslider  */
/* ////////////////////////// */
.slidearea {height:100%; background:#ddd;}
.slidearea ul{position:absolute;height:100%;  width:100%;}
.slidearea ul.slide-mainslide &gt; li {position:absolute;height:100%;  width:100%; display:none}
.slidearea ul.slide-mainslide &gt; li.over{ display:block}
ul.slide-mainslide &gt; li .slidebackground{ opacity:0;position:absolute; background-position:center !important; width:100%; height:100%; z-index:0; background-size: cover !important; 
	animation: headerimageboxscale 10000ms ease-in-out forwards; 
}
ul.slide-mainslide &gt; li.over .slidebackground{ opacity:1}
ul.slide-mainslide &gt; li .slide-text{ 
	position:absolute; width:100%; z-index:0; top:0; left:0; right:0; bottom:0; margin:auto;
	align-items: flex-start; flex-direction: column;justify-content: center; display:flex;
}
ul.slide-mainslide &gt; li .slide-text div{ color:#fff; line-height:1.5em; font-weight: 600; letter-spacing:-.025em}
ul.slide-mainslide &gt; li .slide-text .ititle{ font-size:3em;font-family: 'Rajdhani', 'Noto Sans KR',  "Apple SD Gothic Neo", sens-sarif; line-height:1em}
ul.slide-mainslide &gt; li .slide-text .ititle img{ max-width:100%;}
ul.slide-mainslide &gt; li .slide-text .mtitle{ font-size:1.5em ; line-height:1.2em; }
ul.slide-mainslide &gt; li .slide-text .stitle{ font-size:1em;}


ul.slide-mainslide &gt; li .slide-text .ietc  {flex-direction: column; justify-content: flex-start;}
ul.slide-mainslide &gt; li .slide-text .ietc .itecl{flex:1 1 100%; padding-right:30px;}
ul.slide-mainslide &gt; li .slide-text .ietc .itecr{flex:1 0 auto}

@media screen and (min-width: 576px) {
	body.home ul.slide-mainslide &gt; li .slide-text{ width:90%}

	ul.slide-mainslide &gt; li .slide-text .ititle{ font-size:3em;}
	ul.slide-mainslide &gt; li .slide-text .mtitle{ font-size:1.5em ;  }
}
@media screen and (min-width: 768px) {
	body.home ul.slide-mainslide &gt; li .slide-text{ width:90%}
	ul.slide-mainslide &gt; li .slide-text .mtitle{ font-size:2.25em ; margin-bottom:.25em }
	ul.slide-mainslide &gt; li .slide-text .stitle{ font-size:1.250em;}

	ul.slide-mainslide &gt; li .slide-text .ietc  {flex-direction: row; align-items: center;}
	ul.slide-mainslide &gt; li .slide-text .ietc .itecl{flex:1 0 auto;}
	ul.slide-mainslide &gt; li .slide-text .ietc .itecr{flex:1 1 100%}

	ul.slide-mainslide &gt; li .slide-text .ititle{ font-size:4em;}
	ul.slide-mainslide &gt; li .slide-text .mtitle{ font-size:1.75em ;  }

}
@media screen and (min-width: 960px) {
	body.home ul.slide-mainslide &gt; li .slide-text{ width:100%}

	ul.slide-mainslide &gt; li .slide-text .ititle{ font-size:5em;}
	ul.slide-mainslide &gt; li .slide-text .mtitle{ font-size:2em ;  }

}
@media screen and (min-width: 1200px) {
	ul.slide-mainslide &gt; li .slide-text .ititle{ font-size:5em;}
}




ul.slide-navi { display:flex; /* width:inherit; */ height:80px; bottom:0px; right:0; left:0; margin:auto;justify-content:center;align-items: center; }
ul.slide-navi li { 
	width:200px; height:80px; background:#fff; padding:16px; padding-top:12px; margin-left:1px; transition: 0.2s all ease; 
	cursor:pointer; font-size:1em; text-transform:uppercase; line-height:1.2em; font-weight:700;
}
ul.slide-navi li.over {height:100px; color:#6499F8 }
ul.slide-navi li span{ display:block; font-size:0.929em; font-weight:500;}


	
@media screen and (min-width: 576px) {}
@media screen and (min-width: 768px) {
	ul.slide-navi{justify-content:flex-end;}
	ul.slide-navi li { font-size:0.778em; }	
}
@media screen and (min-width: 960px) {
}
@media screen and (min-width: 1024px) {}
@media screen and (min-width: 1250px) {}


@keyframes headerimageboxscale {
  0% {
	transform: scale(1.13);
	filter: brightness(1);
	-webkit-filter: brightness(1);
  }
  4% {
	filter: brightness(1);
	-webkit-filter: brightness(1);
  }
  6% {
	transform: scale(1);
	filter: brightness(1.3);
	-webkit-filter: brightness(1.3);
  }
  10% {
	transform: scale(1);
	filter: brightness(1);
	-webkit-filter: brightness(1);
  }	
  100% {
	transform: scale(1.1);
  }	   	   	  
}








	
/* ////////////////////////// */
/* sub top imagearea */
/* ////////////////////////// */
	#topimagearea{ height:100%; margin-top:50px}
	.topimageareaimage{ overflow:hidden; position:relative; height:200px; }

@media screen and (min-width: 576px) {
	.topimageareaimage{  height:250px; }
}
@media screen and (min-width: 768px) {
	.topimageareaimage{  height:320px; }
}
@media screen and (min-width: 992px) {
	.topimageareaimage{  height:380px; }
	#topimagearea{ height:100%; margin-top:0px}
}
@media screen and (min-width: 1200px) {
}
@media screen and (min-width: 1300px) {
}
@media screen and (min-width: 1800px) {
}
	
	.topimageareaimage .headerimagebox{ height:100%; background-size:cover; background-position: center; display:flex; align-items:center;}
	.topimageareaimage .headerimagebox{animation: headerimageboxscale 15000ms ease-in-out forwards;     background-size: cover !important;}
	.topimageareaimage .headerimagebox video{ opacity:.5}
	.topimageareaimage .headermenutitle{ position:absolute; margin:0 ; left:0; top:0; right:0; bottom:0; display: flex;justify-content: center;align-items: center;}
	.topimageareaimage .headermenutitle &gt; div{  color:#fff; padding-top:20px;
		font-size: 2.5em;line-height: 1.3em;font-weight: 600;font-family: 'Rajdhani', 'Noto Sans KR',  "Apple SD Gothic Neo", sens-sarif;text-transform: uppercase;
	}
 
	.toptitlearea{ font-size:2.8em; color:#fff; padding-right:100px; font-weight:700; padding-top:130px; padding-left:30px !important }
	.toptitlearea span{ font-size:1.5rem; display:block; width:200px; font-weight:600; text-transform:uppercase; padding-top:50px; line-height:1.5em;}


	
@media screen and (min-width: 576px) {
}
@media screen and (min-width: 768px) {
	.topimageareaimage .headermenutitle &gt; div{ 
		font-size: 4em;padding-top:50px;
	}

}
@media screen and (min-width: 992px) {
}
@media screen and (min-width: 1200px) {
}
@media screen and (min-width: 1300px) {
}
@media screen and (min-width: 1800px) {
}



/* ////////////////////////// */
/* sub top menu */
/* ////////////////////////// */


	.topmenu .sub-menu-container .sub-menu{ thisis structure}
	.topmenu .sub-menu li a{ color:#fff; text-decoration:none ; font-size:0.889em;} 
	.topmenu .sub-menu{ display: flex;flex-wrap: wrap; list-style:none;}
	
	.topmenu .sub-menu-container{ display:block; right:0; text-align:center;transition: 0s all ease; border-top:1px solid rgba(255,255,255,.1); transition: 0.1s all ease;}
	.topmenu .sub-menu.dropdown:after{
		font-family: 'Material Icons';content: "\e5c5";display: inline-block; position:absolute; 
		font-size: 2em;speak: none;color: #fff;top: .4em;right: .3em;text-transform: none;
	}
	.topmenu .sub-menu.dropdown.view:after{
		content: "";
	}
	
	body.post-type-archive-industry .topmenu .sub-menu.dropdown:after{ content:""}
	body.post-type-archive-industry .topmenu .sub-menu li { margin-bottom:10px !important; margin-right:5px; border-left:1px solid rgba(0,0,0,.1);}
	body.post-type-archive-industry .topmenu .sub-menu li a	{padding: .8em 2em;}
	
	.topmenu .sub-menu.dropdown li a{background:#6468f8; color:#fff}
	.topmenu .sub-menu.dropdown.view li a{background:#fff; color:#222}
	.topmenu .sub-menu.dropdown.view li.current-menu-item a{background:#6468f8; color:#fff}
	
	.topmenu .sub-menu.dropdown li { display:none; float:none !important;}
	.topmenu.content-topmenu .sub-menu.dropdown li { display:block; }
	.topmenu .sub-menu.dropdown li.current-menu-item { display:block; }
	.topmenu .sub-menu.dropdown.view li { display:block;  }
	.topmenu .sub-menu.dropdown li a{ font-size:1em;}

	.topmenu .sub-menu{ display: flex;flex-direction: column;align-items: stretch; margin:0 15px;}
	.topmenu .sub-menu.dropdown{flex-direction: column;}	
	.topmenu .sub-menu li{  border:0; position:relative;float:none;}
	.topmenu .sub-menu li:last-child:after{ content:none;}
	.topmenu .sub-menu li a{ color:#222; text-decoration:none ; font-size:1.188rem; display:block; font-weight:500; } 
	.topmenu .sub-menu li a{ border:1px solid rgba(0,0,0,.1); border-top:0;padding:.8em 2em; }
	.topmenu .sub-menu li:first-child a{border-top:1px solid rgba(0,0,0,.1); }
	.topmenu .sub-menu li{ float:none; }

	.topmenu .sub-menu.dropdown.view li a{ border-top:0px }
	.topmenu .sub-menu.dropdown.view li:first-child a{ border-top:1px solid rgba(0,0,0,.1); }

	body.single-researches .topmenu .sub-menu li, body.archive.tax-researchescategory .topmenu .sub-menu li{ float:left; }
	
	
@media screen and (min-width: 576px) {
	.topmenu .sub-menu li a{ border:1px solid rgba(0,0,0,.1); border-left:0;padding:.7em 2em;}
	.topmenu .sub-menu li:first-child a{border-left:1px solid rgba(0,0,0,.1);}
	#masthead.over .topmenu{ display:none;}
	
	#masthead.scrollon #tmenu{ display:none;}
	.topmenu .sub-menu &gt; .current-menu-item  &gt; a, .topmenu .sub-menu &gt; .current-menu-ancestor &gt; a, .topmenu .sub-menu &gt; .current_page_item  &gt; a, .topmenu .sub-menu &gt; .current_page_ancestor &gt; a,	.topmenu .sub-menu &gt; .current-post-item &gt; a,	.topmenu .sub-menu .current-post-ancestor &gt; a, .topmenu .sub-menu &gt; .current-menu-parent &gt; a {
		 color:#fff;background: linear-gradient(145deg, rgba(213,13,244,1) 30%, 	rgba(123,73,240,1) 90%);background:#6468f8;
	}
	.topmenu .sub-menu{ display: flex;flex-wrap: wrap;justify-content: center;flex-direction: row;align-items: stretch;}

}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 992px) {
	.topmenu .sub-menu li a{ padding:.8em 3em;}
	.topmenu .sub-menu li:after{ content:none }
	.topmenu .sub-menu{  padding:10px 0 5px 0;}
}

@media screen and (min-width: 1200px) {
}
@media screen and (min-width: 1300px) {
}
@media screen and (min-width: 1800px) {
}
	
	
	
	
	
	
	
	
	
	


/* ////////////////////////// */
/* content */
/* ////////////////////////// */
div{ outline:0px solid red;}
	.entry-header{ display:none;}
	.entry-header .entry-title{ font-family: 'Rajdhani', 'Noto Sans KR',  "Apple SD Gothic Neo", sens-sarif;  text-align:center; margin:20px 0px 40px 0px;  font-weight:600;line-height:110%; text-transform: capitalize }
@media screen and (min-width: 576px) {
}
@media screen and (min-width: 768px) {
	.entry-header { display:block }
}
@media screen and (min-width: 960px) {
}
@media screen and (min-width: 1200px) {
}



	.entry-header .entry-title:before{content:" "; width:35px; height:5px; background:#ff0000; bottom:-1em; position:absolute; left:0; right:0;margin-left:auto; margin-right:auto; }
	.entry-header .entry-description-bymenu{ text-align:center; font-size:1em; font-weight:300;}
	.entry-header.appear 	.entry-title.appear-item:before{transition: 0.5s all ease; opacity:0}
	.entry-header.appear.on .entry-title.appear-item:before{transition: 0.5s all ease; bottom:1em;opacity:1; transition-delay: .5s !important;}

	.max-full{max-width:1280px; width:100%} 
	.max-wide-full{max-width:2000px; width:100%} 

	.max-half{ max-width:auto;}
	.max-wide-full .max-half{ max-width:auto;}


	.line{border-top:1px solid #ddd;}
	.bullet{ padding-top:2rem;}
	.bullet:before{ content:""; width:60px; height:5px; position:absolute; top:0;}
	.entry-content div{ position:relative;}
	.vgap{ display:block; height:100px;}
	.vgap100{ display:block; height:100px;}
	.vgap200{ display:block; height:200px;}
	.vgap300{ display:block; height:300px;}
	
		
	li:hover &gt; .edit-link, td:hover &gt; .edit-link, div:hover &gt; .edit-link{ display:block !important; z-index:99}

	.edit-link{ display:none !important ; cursor:pointer; padding:5px 0px 5px 15px !important; text-transform:uppercase;border-radius: 2px;position:absolute; top:0px; right:0px; line-height:1em; }
	.edit-link a{ color:#fff;}	.edit-link a:hover{ color:#fff;}	
@media screen and (min-width: 992px) {
	.max-half{ max-width:610px;} 
	.max-half.max-half-left{ margin-right:0; margin-left:auto} 
	.max-half.max-half-right{ margin-left:0; margin-right:auto} 

	.entry-header .entry-title{ font-size:2.778em;font-weight:600; }
}
@media screen and (min-width: 1200px) {
	.entry-header .entry-description-bymenu{  font-size:1.222em; }
}
@media screen and (min-width: 1300px) {
}





/* ////////////////////////// */
/* table */
/* ////////////////////////// */

	table#posttextlist{ }
	table.posttextlist{ width:100%;border-bottom: 1px solid #ddd;}
	table.posttextlist thead th, table.posttextlist td{ text-align:center; padding:0 1%;}
	
	table.posttextlist thead th{ font-size:1em; border-top:2px solid; line-height:3em; }
	table.posttextlist thead th.ttitle{ width: 50% ; display:inline-block; text-align:left;}
	table.posttextlist thead th.tdate{ width:50%; display:inline-block; text-align:right; padding-right:4em; }  

	
	table.posttextlist tbody td{ position:relative; font-size:1em;padding:1.5em 5px;  }
	table.posttextlist tbody td a{ text-decoration:none !important;line-height:1.5em; max-height:3em; overflow:hidden; display:inline}
	
	table.posttextlist tbody .tinfo{ width:20%; text-align:center; float:right; min-width:80px; display:inline-block}

	table.posttextlist thead th, table.posttextlist tbody td{ display:block;  } 
	table.posttextlist tbody td.ttitle{ text-align:left; display:block; width:100% ; padding-bottom:3px;border-top: 1px solid #ddd;}
	table.posttextlist tbody td.tdate{ text-align:left;  display:block; width:100%; padding-top:3px; border-top:none}
	table.posttextlist tbody .tinfo{ width:20%; text-align:center; float:none; min-width:80px; padding-left:10px;}
		

@media screen and (min-width: 768px) {
	table.posttextlist thead th, table.posttextlist tbody td{ display: table-cell !important;  border-top: 1px solid #ddd;} 
	table.posttextlist tbody td{  border-top: 1px solid #ddd; }
	table.posttextlist tbody td a{ max-height:1.5em; display:inline; }
	table.posttextlist thead th.ttitle{ width:80% ;text-align:center;}

	table.posttextlist tbody td.ttitle{ width: inherit ;display:inline-block; padding:20px 0 ; }
	table.posttextlist tbody td.tdate{ display:inline-block; text-align:right ; padding:10px 0 ; padding-right:20px;border-top: 1px solid #ddd;}  
	table.posttextlist tbody .tinfo{ width:20%; text-align:center; min-width:80px;}

}	
@media screen and (min-width: 992px) {
}
@media screen and (min-width: 1200px) {
}
@media screen and (min-width: 1300px) {
}





/* ////////////////////////// */
/* list-type-blog  */
/* ////////////////////////// */

ul.list-type{display:flex;flex-wrap: wrap;}
ul.list-type ul.list-type-content{ }
ul.list-type ul.list-type-content li{padding:5px 0;  display:inline-block}
ul.list-type ul.list-type-content li.list-type-content-img{ position:relative; }
ul.list-type ul.list-type-content li.list-type-content-img a img{margin:0;}
ul.list-type ul.list-type-content li.list-type-content-title a{ font-weight:700; line-height:1.5em;}
ul.list-type ul.list-type-content li.list-type-content-text{ font-size:0.9em}

ul.list-type.list-type-column {}  
ul.list-type.list-type-column .list-type-content{ }  
ul.list-type.list-type-column .list-type-content .list-type-content-img span.newpost{ 
	position:absolute; top:1em; right:1em; top:1.2em; z-index:1; border-radius:100%; width:50px; height:50px;
	display:flex; justify-content: center;flex-wrap: wrap;align-content: center; font-size:1em;
}  

 

ul.list-type.list-type-row {} 

.list-type.paper .list-type-content{ border-bottom:1px solid #e7e7e7}
.list-type.paper&gt;li:first-child &gt; ul{ border-top:1px solid #e7e7e7}
.list-type.paper .list-type-content:hover{ background:#fafaff; transition: 0.1s all ease;}
.list-type.paper .list-type-content.show:hover{ background:none;}

.list-type.paper .list-type-content .list-type-content-title { cursor:pointer; padding-right:5em; position:relative; transition: 0.2s all ease;display:block;}
.list-type.paper .list-type-content .list-type-content-title:after{ 
	font-family: 'Material Icons';
	content: "\e15b";   display: inline-block; font-size:2rem; 
	speak: none;color: #ddd;top: .2em;right:.3em;text-transform: none;
	-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;position: absolute;z-index: 1;transition: 0.2s all ease;	
}
.list-type.paper .list-type-content.show .list-type-content-title:after{ content: "\e5cf"; color:#6468f8}

.list-type.paper .list-type-content .list-type-content-title:before { content:""; position:absolute; width:100px; height:3px; background: #6468f8; bottom:-4em; left:0;transition: 0.2s all ease; opacity:0 }
.list-type.paper .list-type-content.show .list-type-content-title {font-size:1.15em; font-weight:600;transition: 0.2s all ease; }
.list-type.paper .list-type-content.show .list-type-content-title:before { bottom:-2em; opacity:1}

.list-type.paper .list-type-content .list-type-content-text { display:none; transition: 0.5s all ease; cursor:n-resize}
.list-type.paper .list-type-content .list-type-content-text.show { display:block; position:relative; transition: 0.5s all ease;}


@media screen and (min-width: 768px) {
.list-type.paper .list-type-content .list-type-content-title.show {font-size:1.25em; }
}	
@media screen and (min-width: 992px) {
.list-type.paper .list-type-content .list-type-content-title.show {font-size:1.5em; }
}
@media screen and (min-width: 1200px) {
}
@media screen and (min-width: 1300px) {
}


/* ////////////////////////// */
/* list-type-blog view */
/* ////////////////////////// */


 


@media screen and (min-width: 768px) {
}	
@media screen and (min-width: 992px) {
}
@media screen and (min-width: 1200px) {
}
@media screen and (min-width: 1300px) {
}






/* ////////////////////////// */
/* tabs */
/* ////////////////////////// */
	////html:lang(ko) #tmenu .sub-menu {display: flex; flex-direction:row; flex-wrap:nowrap }
	////html:lang(ko) #tmenu .sub-menu li{ flex-grow:1; flex-basis: 100%;}
	
.tabsbox ul{ display:flex;flex-direction:row; flex-wrap:nowrap ;justify-content: flex-end;list-style:none !important; margin-bottom:0; padding:0; padding-right:0px;  border-bottom:0}
.tabsbox li{  margin-right:1px;background:#19398a; border-bottom:none; position:relative; text-align:center;
flex-shrink: 0;flex-grow:1; 
}
.tabsbox li a{ color:#fff; padding-top:7px; padding-bottom:7px; padding-left: inherit;  padding-right: inherit;font-size:0.889em;}
.tabsbox li a.nav-link:hover{  border-top-left-radius: 0; border-top-right-radius: 0;}
.tabsbox li a.nav-link.active{ color:#1d54a5; font-weight:500; border-top-left-radius: 0; border-top-right-radius: 0;}



@media screen and (min-width: 576px) {}
@media screen and (min-width: 768px) {
.tabsbox ul{flex-direction:row; list-style:none !important; margin-bottom:0; padding-right:5px; justify-content: flex-end; border-bottom: 1px solid #dee2e6;}
.tabsbox li{flex-shrink: 0;flex-grow:0; }
.tabsbox li a{ color:#fff; padding:7px 30px; font-size:0.889em;}
}
@media screen and (min-width: 960px) {}

@media screen and (min-width: 1200px) {}









/* ////////////////////////// */
/* .board */
/* ////////////////////////// */

ul.singleview{ outline:0px solid red;}


	ul.singleview{ }
	ul.singleview li{ padding-left:15px; padding-right:5px}
	.listbtn{  text-align:right;}
	.listbtn a span{  font-size:2.5em;}
	.listbtn a:hover{ color:#fff }
	table.posttextlist thead th{border-top:2px solid #222}
	
	
	article .singleview .singleview-title{ display:block;border-bottom:1px solid #ddd}
	article .singleview .singleview-title h1 {padding:.7em 0; line-height:1.5em;margin:0px;display:inherit; font-size:1.3em; font-weight:400;}

	article .singleview .singleview-etc{ display:block; padding:.7em 0; line-height:1.5em; border-bottom:1px solid #ddd;}
	article .singleview .singleview-etc span{ padding-left:15px; padding-right:15px;}
	article .singleview .singleview-etc span:first-child{padding-left:15px;}
	article .singleview .singleview-etc span em{ font-size:1em; padding-left:15px; padding-right:10px; color:inherit; position:relative; margin-left:15px;}
	article .singleview .singleview-etc span em:before{ content:""; position:absolute; left:0; width:1px; top:.55em; height:.5em; background:rgba(0,0,0,.4) }

	article .singleview .singleview-content{position:relative; margin-top:10px; padding-top:10px; margin-bottom:10px; padding-bottom:10px;border-bottom:1px solid #ddd;}
	article .singleview .singleview-content .entry-content{}
	article .singleview .singleview-content .entry-content a{ text-decoration:underline}

	article .singleview .singleview-attachment{padding:.7em 0; line-height:1.5em;border-bottom:1px solid #ddd;  font-size:0.833em;}
	article .singleview .singleview-attachment .filedown li{ display:inline-block ; font-size:0.833em;}
	article .singleview .singleview-attachment .filedown li.filedowntitle{ display:block}
	article .singleview .singleview-attachment .filedown li a{ border-radius: 2px; padding:2px 15px 3px 15px;  font-size:13px; color:#fff; text-decoration:none; }
	article .singleview .singleview-singlenavi{ margin:50px 0;}
	article .singleview .singleview-singlenavi nav.nav-single{}
	article .singleview .singleview-singlenavi nav.nav-single span a{ overflow:visible; text-decoration:none; font-weight:400; font-size:1.25em; display:inline-flex;}
	article .singleview .singleview-singlenavi nav.nav-single span a span{ display:none;}	
	article .singleview .singleview-singlenavi nav.nav-single .nav-preivous{}
	article .singleview .singleview-singlenavi nav.nav-single .nav-next{}
	
	.singleview-singlenavi .nav-previous{ text-align:left; position:relative; padding-top:0rem; padding-bottom:20px;}
	.singleview-singlenavi .nav-previous:before{ content:""; position:absolute; left:60px; top:0; color:#222}
	.singleview-singlenavi .nav-previous a:before{
		content: "\e5ce";
		display: inline-block;
		font-family: 'Material Icons';
		font-size: 2em;
		speak: none;
		top: -1em;
		color:#6468f8;
		line-height:1em;
		text-transform: none;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		z-index: 1;
	}
	.singleview-singlenavi .nav-next{ text-align:left;position:relative; padding-top:0rem; }
	.singleview-singlenavi .nav-next:before{ content:""; position:absolute; right:45px; top:0; color:#222}
	.singleview-singlenavi .nav-next a:before{
		content: "\e5cf";
		display: inline-block;
		font-family: 'Material Icons';
		font-size: 2em;
		line-height:1em;
		color:#6468f8;
		speak: none;
		top: 0.05em;
		text-transform: none;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		z-index: 1;
	}	

@media screen and (min-width: 768px) {
	.singleview-singlenavi .nav-previous a:before{
		content: "\e5cb";
		left: 0;
		top: .3em;

	}
	.singleview-singlenavi .nav-next{ text-align:right;}
	.singleview-singlenavi .nav-next a:before{ content:""}
	.singleview-singlenavi .nav-next a:after{
		content: "\e5cc";
		padding-left: 20px;
		font-family: 'Material Icons';
		font-size: 2em;
		speak: none;
		line-height:1em;
		color:#6468f8;
		top: 0.05em;
		text-transform: none;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		position: absolute;
		z-index: 1;
		right: 0;
		top: .7em;

	}	
	.singleview-singlenavi .nav-previous:before{ content:"Previous";}
	.singleview-singlenavi .nav-next:before{ content:"Next";}
	.singleview-singlenavi .nav-previous{ padding-top:2rem;  }
	.singleview-singlenavi .nav-next{  padding-top:2rem; padding-right:45px; }	
}		
@media screen and (min-width: 992px) {
	article .singleview .singleview-attachment .filedown li.filedowntitle{ display:inline-block}

	
}
@media screen and (min-width: 1200px) {
}
@media screen and (min-width: 1300px) {
}





/* ////////////////////////// */
/* .wp-pagenavi */
/* ////////////////////////// */


	.pagenavitop{ position:relative; outline:0px solid red; }
	.searchbox, .withsort .searchbox{ outline:0px solid red; display:block;  float:left; width:100%;}
	.pagenavitop .wp-pagenavi, .withsort.pagenavitop .wp-pagenavi, .pagenavibottom .wp-pagenavi{ float:left; padding-bottom:10px;}
	.searchform{ }
	.pagenavitop &gt; select{ margin-right:20px ; line-height:1.5em;padding:5px 10px; outline:1px solid #fff; background:#fafbfa; -webkit-appearance: none;  -moz-appearance: none;appearance: none;}
	.searchbox &gt; select{padding :4px 10px; font-size:1rem !important; margin-right:2px; vertical-align:middle; font-weight:300; border:1px solid #ddd; background:#fafbfa }
	.wp-pagenavi a, .wp-pagenavi span{ padding:6px 7px !important; border:none;}
	.wp-pagenavi span.pages{ font-size:0.889em;}
	span.newpost{ background:#fd4c0c; color:#fff; font-size:11px; padding:0px 9px 2px 7px; line-height:12px;vertical-align: middle; border-radius:8px;margin-bottom: 3px;display: inline-block;}

@media screen and (min-width: 576px) {}
@media screen and (min-width: 768px) {
	.searchbox, .withsort .searchbox{ width:auto;}
	.pagenavitop .wp-pagenavi, .withsort.pagenavitop .wp-pagenavi, .pagenavibottom .wp-pagenavi{ float:right; }
}
@media screen and (min-width: 960px) {

}
@media screen and (min-width: 1024px) {}

@media screen and (min-width: 1250px) {}










/* ////////////////////////// */
/* footer */
/* ////////////////////////// */

	
	#colophon{ margin-top:0px}



/* ////////////////////////// */
/* wbtn */
/* ////////////////////////// */

	/* .circle-btn */
	.circle-btn{ font-size:1rem; display:inline-block; position:relative; line-height:3em;}
	.circle-btn:hover{ margin-left:1em !important;}	
	.circle-btn:before{
		content: "";height: 3em;background: #6468f8;border-radius: 1.5em;width: 3em;position: absolute;
		top:1.1em;right:-3.5em;transition: 0.2s all ease;opacity:1; z-index:0;
	} 
	.circle-btn:hover:before{
		width:160%;right:-2.5em;
	}

	.circle-btn a{z-index: 1; color:#fff; display:inline-block;position:relative; }
	.circle-btn a:after{ 
		font-family: 'Material Icons';
		content: "\e5cc";   display: inline-block; font-size:2em; 
		speak: none;color: #fff;top: .05em;right:-1.55em;text-transform: none;
		-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;position: absolute;z-index: 1;transition: 0.2s all ease;	
	}
	.circle-btn:hover a:after{
		right:-1.1em;
	}



	/* .back-circle-btn */

	.back-circle-btn { font-size:.875em; line-height:2em; color:#222 ; padding-left:1em; 
		padding-right:1.75em; position:relative;text-transform:uppercase; display:inline-block
	}
	.back-circle-btn a{ line-height:2.9em;}
	.back-circle-btn:hover a{ color:#6468f8 !important}
	.back-circle-btn:before{ 
		width:100%; height:3em; background:#fff; content:"";display: block;position: absolute;z-index: -1; left:-.25em;
		border-radius:1.5em;	font-weight:500; transition: 0.2s all ease;
	}
	.back-circle-btn:hover:before{ 
		width:120%; 
	}
	.back-circle-btn:after{ /* cicle */
		content:""; height:3em; background:#fff; border-radius:1.5em;width: 3em;position: absolute;top: 0em;right: 0em; transition: 0.2s all ease;opacity:0
	}
	.back-circle-btn:hover:after{ /* cicle over */
		background:rgb(247 84 99);right: -2em;opacity:1
	}
	.back-circle-btn:hover a:after{  /* bullet */
		content:"\e5cc";display: inline-block; font-family: 'Material Icons';font-size:2em; speak: none; color:#fff;  top:0.05em;right:-.8em;
		text-transform: none;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale; position:absolute; z-index:1
	}


/* ////////////////////////// */
/* home */
/* ////////////////////////// */

	
	body.home #main .home-top-container{}
	body.home #main .home-top-container .home-top-slogan{}
	body.home #main .home-body-container .home-body-solutions{}



	body.home #main .home-top-container .home-top-slogan &gt; div,
	body.home #main .home-top-container .home-top-slogan &gt; span{ 
		font-size:2em; text-align:center; line-height:1.2em; padding : 50px 0; font-weight:700; font-family: 'Rajdhani', 'Noto Sans KR',  "Apple SD Gothic Neo", sens-sarif;/* height:5em; */
	}
	

	body.home #main .home-body-container .solutions{}
	body.home #main .home-body-container .solutions .appear{ flex-wrap:wrap}
	body.home #main .home-body-container .solutions &gt; .row &gt; div{height:100%; }	
	body.home #main .home-body-container .solutions &gt; .row &gt; div &gt; .slidebackground  {min-height:290px;background-position:center !important; background-size:cover;}	
	body.home #main .home-body-container .solutions .solutions-img{ height:100%; }
	body.home #main .home-body-container .solutions .solutions-txt{ min-height:490px; display: flex;align-items: center;}
	body.home #main .home-body-container .solutions .solutions-txt &gt; .col &gt; div{ color:#fff}
	body.home #main .home-body-container .solutions .solutions-txt &gt; .col &gt; div.solutions-num{ font-size:1rem; font-weight:600;text-transform:uppercase}
	body.home #main .home-body-container .solutions .solutions-txt &gt; .col &gt; div.solutions-title{ font-size:2.75em; line-height:1em; font-weight:600; font-family: 'Rajdhani', 'Noto Sans KR',  "Apple SD Gothic Neo", sens-sarif; text-transform:capitalize}
	body.home #main .home-body-container .solutions .solutions-txt &gt; .col &gt; div.solutions-content{ line-height:1.5em; }
	body.home #main .home-body-container .solutions .circle-btn:hover{ margin-left: 1em !important}
	@media screen and (min-width: 576px) {
		body.home #main .home-top-container .home-top-slogan &gt; div,
		body.home #main .home-top-container .home-top-slogan &gt; span{ 
			font-size:2.25em;
		}
	}
	@media screen and (min-width: 768px) {
		body.home #main .home-top-container .home-top-slogan &gt; div,
		body.home #main .home-top-container .home-top-slogan &gt; span{ 
			font-size:2.5em;
		}
	body.home #main .home-body-container .solutions &gt; .row &gt; div &gt; .slidebackground  {min-height:490px;}
	}
	@media screen and (min-width: 992px) {
		body.home #main .home-body-container .solutions .appear{ flex-wrap:nowrap}
		body.home #main .home-top-container .home-top-slogan &gt; div,
		body.home #main .home-top-container .home-top-slogan &gt; span{ 
			font-size:2.75em;
		}

	}
	@media screen and (min-width: 1200px) {
	}
	@media screen and (min-width: 1300px) {
	}
	@media screen and (min-width: 1800px) {
	}
	@media screen and (min-width: 1400px) {
	}
	@media screen and (min-width: 1500px) {
	}



	
	/* top slide area */
	body.home #main .home-top-container .home-top-backgroundimgbox{ height:100%; max-height:720px; overflow:hidden; margin:0 auto; height:520px; position:relative}
	body.home #main .home-top-container .home-top-backgroundimg{animation: headerimageboxscale 1700ms ease-in-out forwards;
		background-repeat:no-repeat; background-size:cover; background-position: top center; position:absolute; 
		margin:0 auto; left:0; right:0;  width:100%; height:100%;  max-height:720px;
	}

	@media screen and (min-width: 576px) {
	}
	@media screen and (min-width: 768px) {
		body.home #main .home-top-container .home-top-backgroundimgbox{height:570px}
	}
	@media screen and (min-width: 960px) {
		body.home #main .home-top-container .home-top-backgroundimgbox{height:620px}
	}
	@media screen and (min-width: 1200px) {
		body.home #main .home-top-container .home-top-backgroundimgbox{height:720px}
	}




	body.home .home-top{}
	body.home h2{
    font-family: 'Rajdhani', 'Noto Sans KR',  "Apple SD Gothic Neo", sens-sarif;
    font-weight: 700;
    color: #161616;
    font-size: 2rem;
    margin-bottom: 10px;
	text-transform:uppercase
	}




	/*  industry */
	#industry{}
	#industry .carousel-indicators li{ position:relative; width:auto; height:auto; text-indent:inherit}

	#wslider{}
	.wslider{ position: relative}
	#wslider .wslider-indicators{}
	#wslider .wslider-indicators{ margin-bottom:30px}
	#wslider .wslider-indicators li{padding-bottom:20px; max-width:200px; position: relative; cursor:pointer; text-transform:uppercase; font-weight:700; font-size:1.125rem; line-height:1.25em;}
	#wslider .wslider-indicators li:after{ content:""; position:absolute; bottom:0;border-bottom:4px solid #e2e2e2; width:100%; left:0; z-index:0}
	#wslider .wslider-indicators li:before{ content:""; position:absolute; bottom:0;border-bottom:4px solid #e2e2e2; width:0%;left:0;transition: 0.3s all ease; z-index:1}
	#wslider .wslider-indicators li.active { color:#6468f8;}
	#wslider .wslider-indicators li.active:before{ content:""; position:absolute; bottom:0;border-bottom:4px solid #6468f8; width:100%;transition: 0.3s all ease;}
	#wslider .wslider-inner{    flex-wrap: nowrap;flex-direction: row;}
	#wslider .wslider-indicators li span{text-transform: uppercase;font-weight: 700;font-size: 1.125rem; line-height: 1.25em; display:block}

	#wslider .wslider-inner {pointer-events:none;}
	#wslider .wslider-inner .wslider-item img{transition: 0.6s all ease; transform: scale(1); opacity:.2}
	#wslider .wslider-inner .wslider-item.active img{transition: 0.6s all ease; transform: scale(1); opacity:1}
	#wslider .wslider-inner .wslider-item  .carousel-caption {
		background: rgba(100, 104,248, .9);position: absolute;top: auto; bottom:0em;left: 15px;width: 50%;height: max-content; text-align:left ; transition: 0.8s all ease; 
	}
	
	#wslider .wslider-inner .wslider-item .carousel-caption{transition: 0.6s all ease; opacity:0}
	#wslider .wslider-inner .wslider-item.active .carousel-caption{opacity:1; }
	#wslider .wslider-inner .wslider-item .carousel-caption h3{color:#fff; margin-bottom:0; font-size:1rem}
	#wslider .wslider-inner .wslider-item .carousel-caption h3 span{color:#fff; margin-bottom:0; font-weight:700; font-size:1em; font-family: 'Rajdhani', 'Noto Sans KR', "Apple SD Gothic Neo", sens-sarif;}
	#wslider .wslider-inner .wslider-item .carousel-caption p{ color:#fff; font-size:1rem; }

	
	.wslider-control{ position: absolute;left:calc(83.333% - 66px); top:30px}
	.wslider-control a { padding: 20px 15px 12px 15px; line-height:0; transition: 0.5s all ease;}
	.wslider-control a span{ color:#fff; vertical-align: unset; font-size:1.35em;}	
	.wslider-control a:hover{background:#6468f8;}	
	.wslider-control-prev{ background:#000; display:}
	.wslider-control-next{background:#000; display:}
		
@media (min-width: 768px) {
	.wslider-control{ position: absolute;left:calc(83.333% - 66px); top:80px;background: rgba(100, 104,248, .2); }
	.wslider-control a { padding: 25px 20px 17px 20px;}
	#wslider .wslider-inner .wslider-item .carousel-caption h3{ font-size:1.875rem; margin-bottom:10px;}	
	#wslider .wslider-inner .wslider-item  .carousel-caption {
	bottom:3em;left: 3em;
	}
}
@media (min-width: 1200px) {
	#wslider .wslider-inner .wslider-item  .carousel-caption {top: 3em; bottom:auto;left: -25%;width: 50%; text-align:left ;}
	.wslider-control{  left:calc(83.333% - 63px); top:150px}
}
	
	
	/* 頃橂嫧 blog */
	.home-body-container{}
	#blog{ background:#f9faf9}
	#blog ul.blog{}
	#blog ul.blog li{ }
	#blog ul.blog li &gt; div{ }
	
	#blog ul.blog li .blog-content{ background:#fff;}
	#blog ul.blog li .blog-content img{ margin:0;}
	#blog ul.blog li .blog-text{ }
	#blog ul.blog li .blog-text .blog-title { overflow:hidden; font-size:1.125rem; line-height:1.7rem ; height:3.8em; max-height:5em;clear:both; font-weight:500;}
	#blog ul.blog li .blog-text .blog-title:hover a{ text-decoration:underline}
	#blog ul.blog li .blog-text .blog-excerpt { font-size:1rem; line-height:1.7rem}
	#blog ul.blog li .blog-text .blog-btn { font-size:1rem; line-height:1.7rem}

@media screen and (min-width: 576px) {
	body.home h2{    font-size: 2.5rem;}
}
@media screen and (min-width: 768px) {
	body.home h2{    font-size: 3rem;}
}
@media screen and (min-width: 960px) {}
@media screen and (min-width: 1200px) {
	body.home h2{    font-size: 4rem;}

}



	
	/* 頃橂嫧 contact */
	.home-body-container{}
	#contact{ display: flex;justify-content: center;align-items: center;flex-direction: row;flex-wrap: wrap;}
	#contact &gt; div{}
	#contact h2{ text-align:center; font-size:2.5em;line-height: 1em;font-weight: 500;text-transform: inherit;}
	#contact h2 span{ 
		font-weight: 700;color: #222;
		font-size: 3rem;margin-bottom: 10px;text-transform: uppercase; display:block;
	}
	#contact .back-circle-btn:before{ background:#6468f8}
	#contact .back-circle-btn a{ color:#fff ; display:block;;}
	#contact .back-circle-btn a:hover{ color:#fff !important;}

@media screen and (min-width: 576px) {}
@media screen and (min-width: 768px) {
	#contact h2{ font-size:3em;}	
}
@media screen and (min-width: 960px) {}
@media screen and (min-width: 1024px) {}
@media screen and (min-width: 1250px) {}














/* map */
.googlemapinfo { padding-left:0 !important; margin}
.googlemapinfo li, .googlemapinfo span, .googlemapinfo i{ outline:0px solid red;}
	.googlemapinfo .entry-content li{ margin:0; margin-bottom:1em;}
	.googlemapinfo &gt; li{ display:block; position:relative; clear:both;padding:4px 0;}
	.googlemapinfo &gt; li i{color:#fff; min-width:30px; position:absolute; top:.3em; font-size:1.388em; color:#d2ab55}
	.googlemapinfo &gt; li span{color:#fff; padding:0 !important; padding-left:40px !important; display:block; line-height:1.5em; font-size:0.889em}
	.googlemapinfo &gt; li span.text-warning { font-size:0.833em;}

@media screen and (min-width: 992px) {
}
@media screen and (min-width: 1200px) {
}
@media screen and (min-width: 1300px) {
}










/* ////////////////////////// */
/* researches */
/* ////////////////////////// */


	/* single */
	body.researches-template-default .headerimagebox img{ margin-top:30px}
	.rdescription{ font-size:1.286rem;}
	.rdescription &gt; div{  display:inline-block;  overflow:hidden; margin:0 20px;}
	.rdescription &gt; div a{ display:inline-block;}
	.rdescription &gt; div a img{ margin-bottom:0;}
	.rdescription &gt; div span{  margin-right:9px;vertical-align:middle; text-align:center ;background:#d2a055;border-radius:100px; width:3em; height:3em; display:inline-block; overflow:hidden}
	.rdescription &gt; div span i{ font-size:1.5em ; color:#fff; display:inline-block; vertical-align:middle; margin-top:0.18em;}
	.rdescription &gt; div:hover span{}
	.rdescription &gt; div:hover span i{ color:#fff;}
	
	.rdescription &gt; div.thumbnail  {}
	.rdescription &gt; div.homepage  {}
	.rdescription &gt; div.office  {}
	.rdescription &gt; div.tel  {}


	/* single member */
	.get_research_members .rblock &gt; span{ display:block}
	.get_research_members .rblock &gt; span{ font-size:.889em; line-height:1.5em;}
	.get_research_members .rblock &gt; span.title{ font-size:1em}
	.get_research_members .rblock &gt; span.etc &gt; em{font-size: 12px;background: #9dbbff;color: #fff;border-radius: 2px; vertical-align:middle; margin:3px 10px 5px 10px; padding: 0px 7px 1px 5px;text-transform: uppercase;margin-left: 3px;margin-right: 3px;}
	.get_research_members .rblock &gt; span.etc a{ color:#222;}
	.get_research_members .rblock &gt; span.etc a:hover{ text-decoration:underline}

	.get_research_members .imgbox .rimg{ max-width:150px ; height:200px; overflow:hidden; background:#F8F9FB; outline:1px solid #eee;}
	.get_research_members .imgbox .rimg img{ width:100%;}
	
		
	.get_research_members_project .rblock &gt; span{ display: block;}
	.get_research_members_project .rblock &gt; span.etc{ display: inline-block;}


	/* single news */
	.get_research_news .rblock &gt; span{ display:block;}
	.get_research_news .rblock &gt; span{}
	.get_research_news .rblock &gt; span.title{ max-height:3em; min-height:3em;font-size:1em; overflow:hidden;  margin-bottom:.5em;}
	.get_research_news .rblock &gt; span.title a{ color:#222; line-height:1.5em; display:inline-block}
	.get_research_news .rblock &gt; span.title a:hover{ text-decoration:none; }
	.get_research_news .rblock &gt; span.etc {font-size:0.889em;}
	.get_research_news .imgbox .rimg{ max-width:100% ; height:auto; overflow:hidden; background:#F8F9FB}
	.get_research_news .imgbox .rimg img{ width:100%; position: inherit; margin:auto; top:0; bottom:0; min-height:100%}
	
			
@media screen and (min-width: 576px) {
	.get_research_news .imgbox .rimg{ height:170px; }
	.get_research_news .imgbox .rimg img{  position:absolute; }
}
@media screen and (min-width: 768px) {
	.get_research_news .rblock &gt; span.title{ font-size:0.889em;}	
}
@media screen and (min-width: 960px) {
}

@media screen and (min-width: 1200px) {
	.get_research_news .rblock &gt; span.title{ max-height:4.5em; font-size:0.889em; min-height:4.5em;}
}


	/* single news  view*/

 
.sticky &gt; td{}
.sticky a{ color:#1d54a5 ; font-weight:500}
.sticky a.post-edit-link{ color:#fff}



.alignleft {
    display: inline;
    float: left;
    margin: 12px 24px 12px 0;
    margin: 0.857142857rem 1.714285714rem 0.857142857rem 0;
}
.alignright {
    display: inline;
    float: right;
    margin: 12px 0 12px 24px;
    margin: 0.857142857rem 0 0.857142857rem 1.714285714rem;
}


.aligncenter{ margin-bottom:0.857142857rem }



body.single-post .singleview .entry-content{}
body.single-post .singleview .entry-content ol ol{list-style:hangul}
body.single-post .singleview .entry-content ol ol ol{list-style:upper-alpha}
body.single-post .singleview .entry-content ul{list-style:disc}
body.single-post .singleview .entry-content ol ol, 
body.single-post .singleview .entry-content ol ol ol, 
body.single-post .singleview .entry-content ol ol ol ol , 
body.single-post .singleview .entry-content ol ul, 
body.single-post .singleview .entry-content ol ul ul, 
body.single-post .singleview .entry-content ol ul ul ul{ margin-bottom:10px;}


body.page .entry-content .bg-primary p{ color:#fff;}




/* ////////////////////////// */
/* page */
/* ////////////////////////// */



 
/* saigevision */
div.wpdf{ 
	 position:relative;
}
div.wpdf a{margin:auto;  display:inline-block;  color:#fff  ; 
	text-transform:inherit; border-radius:2px; padding:.7em 20px .7em 20px; /* color:#6468f8 !important; */
	font-family:'Noto Sans KR', "Apple SD Gothic Neo", sans-seri ; text-transform:capitalize;
}	
div.wpdf a:hover{ background:#9788FC !important ; }
#saigevision {}
#saigevision1 .appear .image-cap-right-bottom:after{ width:0;}
#saigevision1 .appear.on .image-cap-right-bottom:after{ opacity:1; width:45px;}

#saigevision2 &gt; .row.appear-item-bg:before { background:url(../images/aboutback.png)/*tpa=https://saige.ai/wp-content/uploads/2021/06/aboutback.png*/;}
#saigevision4 .row.col-4 { }
#saigevision4 .appear.row.col-4 &gt; div:after{content:""; position:absolute; height:2px; width:0%; top:-2px;  background: #fff;transition: 0.9s all ease;transition-delay:1s !important}
#saigevision4 .appear.on.row.col-4 &gt; div:after{content:""; position:absolute; height:2px; width:90%; top:-2px;  background:  rgba(213,13,244,1);background:linear-gradient(145deg , rgba(213,13,244,1) 30%, rgba(123,73,240,1) 90%);}

#saigevision4 .appear.row.col &gt; div:after{content:""; position:absolute; height:2px; width:0%; top:-2px;  background: #fff;transition: 0.9s all ease;transition-delay:1s !important}
#saigevision4 .appear.on.row.col &gt; div:after{content:""; position:absolute; height:2px; width:90%; top:-2px;  background:  rgba(213,13,244,1);background:linear-gradient(145deg , rgba(213,13,244,1) 30%, rgba(123,73,240,1) 90%);}

#saigevision4 p{ font-size:.9em; margin:0 !important;}
@media screen and (min-width: 768px) {
#saigevision4 p{ margin: 10px 0 10px 0 !important;}
}

#saigevision4 .col-12.appear-item p{  font-size:.7em} 
@media screen and (min-width: 768px) {
#saigevision4 .col-12.appear-item p{  font-size:.9em} 
}
#saigevision4 .text-primary{ font-weight:500}
#saigevision4 .text-secondary{ }


#visionkey #visionkey2-benefit h2{position: absolute;top: -3em;background: #fff;padding: 20px 30px;margin-left: auto !important;
    width: 6em;left: 0;right: 0;margin-right: auto !important;box-shadow:-1px -11px 7px 4px rgb(100 104 248 / 2%); margin:0;
}
#visionkey #visionkey2-benefit{}

#visionkey #visionkey2-benefit2.appear.on .appear-item-bg:before{ background:#6468f8; background-repeat: no-repeat; background-position:center}
#visionkey #visionkey2-benefit2 h2{ font-size:2em ; float:none;}
#visionkey #visionkey2-benefit2 li div p{ font-size:.8em}

#visionkey #visionkey2-benefit2 li:before {
	content: "\e5e1";
    display: inline-block;
    font-family: 'Material Icons';
    font-size: 2em;
    speak: none;
    color: #fff;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    z-index: 1;
	width:2em; height:2em;
	transform: rotate(90deg);
}
#visionkey #visionkey2-benefit2 li:before { position:absolute; }
#visionkey #visionkey2-benefit2 li:last-child:before{ display:none;}

#visionkey #visionkey2-benefit2 li.appear:before { position:absolute;  opacity:0; transition: 0.5s all ease;transition-delay:1s !important}
#visionkey #visionkey2-benefit2 li.appear.on:before { position:absolute; bottom:-3em;margin-left: -1.45em;opacity:1;}


@media screen and (min-width: 576px) {
#visionkey #visionkey2-benefit2 li:before {content: "\e5e1";transform: rotate(0deg);bottom:auto;}	
#visionkey #visionkey2-benefit2 li.appear.on:before { top:2em;opacity:1; right:0;}
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 960px) {
#visionkey #visionkey2-benefit2 h2{ font-size:2.5em }
#visionkey #visionkey2-benefit2 li:before {content: "\e5e1";transform: rotate(0deg);bottom:auto;}	
#visionkey #visionkey2-benefit2 li.appear.on:before { top:2em;opacity:1; right:0;}
}
@media screen and (min-width: 1200px) {
}


/* saigeocr */
#saigeocr {}
#saigeocr  span.material-icons-outlined{ font-size:3em}

@media screen and (min-width: 576px) {
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 960px) {
}
@media screen and (min-width: 1200px) {
}




/* technology */
.industrialai  h1{ font-size: 2rem;}
@media screen and (min-width: 576px) {
}
@media screen and (min-width: 768px) {
.industrialai  h1{ font-size: 2.5rem;}
}
@media screen and (min-width: 960px) {
}
@media screen and (min-width: 1200px) {
}



/* PARTNERS */
.partners li img{ outline:0px solid rgba(0,0,0, .1)}
.partners li{}




/* about-saige */
body.about-saige .company .wp-image-1134{ position: relative; z-index:2 }
body.about-saige .story .bg-primary{ background-size: cover;background-position: center; }
body.about-saige .story h3{color:#fff; font-size:1em;}
body.about-saige .story h2{color:#fff; font-size:1.5em; font-weight:600}


@media screen and (min-width: 576px) {
}
@media screen and (min-width: 768px) {
body.about-saige .company .wp-image-1134{ position:absolute;}
body.about-saige .story h2{color:#fff; font-size:3em; font-weight:600}
}
@media screen and (min-width: 960px) {
}
@media screen and (min-width: 1200px) {
}



/* careers */
body.page-template-map  {}
body.page-template-map	#careers{ padding-bottom:0}
body.page-template-map  #careers{ } 
body.page-template-map  #careers ul{ list-style:none;  padding-left:0px} 
body.page-template-map  #careers ul li{ padding-left:10px; position:relative} 
body.page-template-map  #careers ul li:before{ content:""; width:3px; height:3px; background:#aaa; position:absolute; left:0; top:.7em  } 
body.page-template-map  #careers ul li a{ line-height:1.3em; display:block}

@media screen and (min-width: 576px) {
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 960px) {
}
@media screen and (min-width: 1200px) {
}



/* map */
body.page-template-map  {}
body.page-template-map	#primary, body.page-template-map .entry-content{ padding-bottom:0}
body.page-template-map  #maps{ outline:0px solid red;} 

@media screen and (min-width: 576px) {
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 960px) {
}
@media screen and (min-width: 1200px) {
}


body.page-template-map	#mapbox{ position:relative; font-size:.95em; padding-top:100px;}
body.page-template-map  #map{ height:100vh !important; margin-top:200px; border-top:2px solid #6468f8;}
body.page-template-map  #mapbox .mapdes img{transform: scale(0.9)}
body.page-template-map  #mapbox .mapdes { position:absolute; z-index:2; right:0; left:0;  justify-content: flex-end; pointer-events: fill;}
body.page-template-map  #mapbox .mapdes &gt; div{ max-width:auto; left:auto;right:0; top:0; padding:0px;}
body.page-template-map  #mapbox .mapdes &gt; div &gt; div{  padding:40px; overflow:hidden}
body.page-template-map  #mapbox .mapdes  .bg-secondary p{ padding-right:22px; color:#fff;line-height: 1.3em;
	font-weight: 500;font-family: 'Barlow Condensed', sans-serif;font-size:1.5em;
	display:flex; justify-content: flex-end;align-items: center;
}
body.page-template-map  #mapbox .mapdes &gt; div span.material-icons-outlined{ color:#fff; margin-right:10px; font-size:11em;
	position:absolute; top:-40px; left:-40px; opacity:.07
}

@media screen and (min-width: 576px) {
}
@media screen and (min-width: 768px) {
body.page-template-map  #map{ height:500px !important; margin-top:0px;}
body.page-template-map  #mapbox .mapdes &gt; div{  top:-50px; }
body.page-template-map  #mapbox .mapdes &gt; div &gt; div{ box-shadow: 10px 20px 20px 5px rgb(0 0 0 / 15%);}
body.page-template-map  #mapbox .mapdes { pointer-events:none;}
}
@media screen and (min-width: 960px) {
}
@media screen and (min-width: 1200px) {
}


.singleview-content .entry-content p,
.singleview-content .entry-content strong,
.singleview-content .entry-content span,
.singleview-content .entry-content h1,
.singleview-content .entry-content h2, 
.singleview-content .entry-content h3,
.singleview-content .entry-content h4,
.singleview-content .entry-content h5{font-family: 'Noto Sans KR', "Apple SD Gothic Neo", sans-seri ;  }



/* temp */
body.home #main .home-body-container .solutions &gt; .row &gt; div.bg-0{ background:rgba(100,153,248,1)  ; background: linear-gradient(145deg, rgba(100,153,248,1) 10%, 	rgba(100,104,248,1) 80%);}
body.home #main .home-body-container .solutions &gt; .row &gt; div.bg-1{ background:rgba(21,204,145,1) ; background: linear-gradient(145deg, rgba(21,204,145,1)  10%, 	rgba(8,161,213,1) 80%);}
body.home #main .home-body-container .solutions &gt; .row &gt; div.bg-2{ background:rgba(26,170,244,1) ; background: linear-gradient(145deg, rgba(26,170,244,1) 10%, 	rgba(151,106,187,1) 90%)}
body.home #main .home-body-container .solutions &gt; .row &gt; div.bg-3{ background:rgba(213,13,244,1) ; background: linear-gradient(145deg, rgba(213,13,244,1) 30%, 	rgba(123,73,240,1) 90%);}


 

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
body.home #main .home-body-container .solutions .solutions-txt{ display:block;}
.wslider-control a{ padding:17px 20px 25px 20px}

}




/* /////////////////////////////////// */
/* kor lang */
/* /////////////////////////////////// */

/*
@media screen and (min-width: 576px) {
	html:lang(ko), html:lang(ko) body{font-size:15px;	}
	html:lang(ko) body, html:lang(ko) span, html:lang(ko) applet, html:lang(ko) object, html:lang(ko) iframe, html:lang(ko) p, html:lang(ko) blockquote, html:lang(ko) pre, html:lang(ko) abbr,footer, html:lang(ko) acronym, html:lang(ko) address, html:lang(ko) big, html:lang(ko) cite, html:lang(ko) article, html:lang(ko) code, html:lang(ko) del, html:lang(ko) dfn, html:lang(ko) em, html:lang(ko) img, html:lang(ko) ins, html:lang(ko) kbd, html:lang(ko) q, html:lang(ko) s, html:lang(ko) samp, html:lang(ko) small, html:lang(ko) strike, html:lang(ko) sub, html:lang(ko) sup, html:lang(ko) tt, html:lang(ko) var, html:lang(ko) b, html:lang(ko) u, html:lang(ko) i, html:lang(ko) center, html:lang(ko) dl, html:lang(ko) dt, html:lang(ko) dd, html:lang(ko) ol, html:lang(ko) ul, html:lang(ko) li, html:lang(ko) fieldset, html:lang(ko) form, html:lang(ko) label, html:lang(ko) legend, html:lang(ko) table, html:lang(ko) caption, html:lang(ko) tbody, html:lang(ko) tfoot, html:lang(ko) thead, html:lang(ko) tr, html:lang(ko) th, html:lang(ko) td, html:lang(ko) aside, html:lang(ko) canvas, html:lang(ko) details, html:lang(ko) embed, html:lang(ko) figure, html:lang(ko) figcaption, html:lang(ko) header, html:lang(ko) hgroup, html:lang(ko) menu, html:lang(ko) nav, html:lang(ko) output, html:lang(ko) ruby, html:lang(ko) section, html:lang(ko) summary, html:lang(ko) time, html:lang(ko) mark, html:lang(ko) audio, html:lang(ko) video {
		font-size:15px;
	}
}
@media screen and (min-width: 768px) {

}
@media screen and (min-width: 992px) {
	html:lang(ko) body{font-size:16px;	}
	html:lang(ko) body, html:lang(ko) span, html:lang(ko) applet, html:lang(ko) object, html:lang(ko) iframe, html:lang(ko) p, html:lang(ko) blockquote, html:lang(ko) pre, html:lang(ko) abbr,footer, html:lang(ko) acronym, html:lang(ko) address, html:lang(ko) big, html:lang(ko) cite, html:lang(ko) article, html:lang(ko) code, html:lang(ko) del, html:lang(ko) dfn, html:lang(ko) em, html:lang(ko) img, html:lang(ko) ins, html:lang(ko) kbd, html:lang(ko) q, html:lang(ko) s, html:lang(ko) samp, html:lang(ko) small, html:lang(ko) strike, html:lang(ko) sub, html:lang(ko) sup, html:lang(ko) tt, html:lang(ko) var, html:lang(ko) b, html:lang(ko) u, html:lang(ko) i, html:lang(ko) center, html:lang(ko) dl, html:lang(ko) dt, html:lang(ko) dd, html:lang(ko) ol, html:lang(ko) ul, html:lang(ko) li, html:lang(ko) fieldset, html:lang(ko) form, html:lang(ko) label, html:lang(ko) legend, html:lang(ko) table, html:lang(ko) caption, html:lang(ko) tbody, html:lang(ko) tfoot, html:lang(ko) thead, html:lang(ko) tr, html:lang(ko) th, html:lang(ko) td, html:lang(ko) aside, html:lang(ko) canvas, html:lang(ko) details, html:lang(ko) embed, html:lang(ko) figure, html:lang(ko) figcaption, html:lang(ko) header, html:lang(ko) hgroup, html:lang(ko) menu, html:lang(ko) nav, html:lang(ko) output, html:lang(ko) ruby, html:lang(ko) section, html:lang(ko) summary, html:lang(ko) time, html:lang(ko) mark, html:lang(ko) audio, html:lang(ko) video {
		font-size:16px;
	}
}
@media screen and (min-width: 1200px) {
}
@media screen and (min-width: 1300px) {
}
*/

@media screen and (min-width: 576px) {
html:lang(ko)  .entry-content span, html:lang(ko)  .entry-content applet, html:lang(ko)  .entry-content object, html:lang(ko)  .entry-content iframe, html:lang(ko)  .entry-content p, html:lang(ko)  .entry-content blockquote, html:lang(ko)  .entry-content pre, html:lang(ko)  .entry-content abbr,footer, html:lang(ko)  .entry-content acronym, html:lang(ko)  .entry-content address, html:lang(ko)  .entry-content big, html:lang(ko)  .entry-content cite, html:lang(ko)  .entry-content article, html:lang(ko)  .entry-content code, html:lang(ko)  .entry-content del, html:lang(ko)  .entry-content dfn, html:lang(ko)  .entry-content em, html:lang(ko)  .entry-content img, html:lang(ko)  .entry-content ins, html:lang(ko)  .entry-content kbd, html:lang(ko)  .entry-content q, html:lang(ko)  .entry-content s, html:lang(ko)  .entry-content samp, html:lang(ko)  .entry-content small, html:lang(ko)  .entry-content strike, html:lang(ko)  .entry-content sub, html:lang(ko)  .entry-content sup, html:lang(ko)  .entry-content tt, html:lang(ko)  .entry-content var, html:lang(ko)  .entry-content b, html:lang(ko)  .entry-content u, html:lang(ko)  .entry-content i, html:lang(ko)  .entry-content center, html:lang(ko)  .entry-content dl, html:lang(ko)  .entry-content dt, html:lang(ko)  .entry-content dd, html:lang(ko)  .entry-content ol, html:lang(ko)  .entry-content ul, html:lang(ko)  .entry-content li, html:lang(ko)  .entry-content fieldset, html:lang(ko)  .entry-content form, html:lang(ko)  .entry-content label, html:lang(ko)  .entry-content legend, html:lang(ko)  .entry-content table, html:lang(ko)  .entry-content caption, html:lang(ko)  .entry-content tbody, html:lang(ko)  .entry-content tfoot, html:lang(ko)  .entry-content thead, html:lang(ko)  .entry-content tr, html:lang(ko)  .entry-content th, html:lang(ko)  .entry-content td, html:lang(ko)  .entry-content aside, html:lang(ko)  .entry-content canvas, html:lang(ko)  .entry-content details, html:lang(ko)  .entry-content embed, html:lang(ko)  .entry-content figure, html:lang(ko)  .entry-content figcaption, html:lang(ko)  .entry-content header, html:lang(ko)  .entry-content hgroup, html:lang(ko)  .entry-content menu, html:lang(ko)  .entry-content nav, html:lang(ko)  .entry-content output, html:lang(ko)  .entry-content ruby, html:lang(ko)  .entry-content section, html:lang(ko)  .entry-content summary, html:lang(ko)  .entry-content time, html:lang(ko)  .entry-content mark, html:lang(ko)  .entry-content audio, html:lang(ko)  .entry-content video,
body.home #main .home-body-container .solutions .solutions-txt &gt; .col &gt; div.solutions-content {
		font-size:15px;
	}
}
@media screen and (min-width: 768px) {

}
@media screen and (min-width: 992px) {
html:lang(ko)  .entry-content span, html:lang(ko)  .entry-content applet, html:lang(ko)  .entry-content object, html:lang(ko)  .entry-content iframe, html:lang(ko)  .entry-content p, html:lang(ko)  .entry-content blockquote, html:lang(ko)  .entry-content pre, html:lang(ko)  .entry-content abbr,footer, html:lang(ko)  .entry-content acronym, html:lang(ko)  .entry-content address, html:lang(ko)  .entry-content big, html:lang(ko)  .entry-content cite, html:lang(ko)  .entry-content article, html:lang(ko)  .entry-content code, html:lang(ko)  .entry-content del, html:lang(ko)  .entry-content dfn, html:lang(ko)  .entry-content em, html:lang(ko)  .entry-content img, html:lang(ko)  .entry-content ins, html:lang(ko)  .entry-content kbd, html:lang(ko)  .entry-content q, html:lang(ko)  .entry-content s, html:lang(ko)  .entry-content samp, html:lang(ko)  .entry-content small, html:lang(ko)  .entry-content strike, html:lang(ko)  .entry-content sub, html:lang(ko)  .entry-content sup, html:lang(ko)  .entry-content tt, html:lang(ko)  .entry-content var, html:lang(ko)  .entry-content b, html:lang(ko)  .entry-content u, html:lang(ko)  .entry-content i, html:lang(ko)  .entry-content center, html:lang(ko)  .entry-content dl, html:lang(ko)  .entry-content dt, html:lang(ko)  .entry-content dd, html:lang(ko)  .entry-content ol, html:lang(ko)  .entry-content ul, html:lang(ko)  .entry-content li, html:lang(ko)  .entry-content fieldset, html:lang(ko)  .entry-content form, html:lang(ko)  .entry-content label, html:lang(ko)  .entry-content legend, html:lang(ko)  .entry-content table, html:lang(ko)  .entry-content caption, html:lang(ko)  .entry-content tbody, html:lang(ko)  .entry-content tfoot, html:lang(ko)  .entry-content thead, html:lang(ko)  .entry-content tr, html:lang(ko)  .entry-content th, html:lang(ko)  .entry-content td, html:lang(ko)  .entry-content aside, html:lang(ko)  .entry-content canvas, html:lang(ko)  .entry-content details, html:lang(ko)  .entry-content embed, html:lang(ko)  .entry-content figure, html:lang(ko)  .entry-content figcaption, html:lang(ko)  .entry-content header, html:lang(ko)  .entry-content hgroup, html:lang(ko)  .entry-content menu, html:lang(ko)  .entry-content nav, html:lang(ko)  .entry-content output, html:lang(ko)  .entry-content ruby, html:lang(ko)  .entry-content section, html:lang(ko)  .entry-content summary, html:lang(ko)  .entry-content time, html:lang(ko)  .entry-content mark, html:lang(ko)  .entry-content audio, html:lang(ko)  .entry-content video,
body.home #main .home-body-container .solutions .solutions-txt &gt; .col &gt; div.solutions-content {
		font-size:17px;
	}
}
@media screen and (min-width: 1200px) {
}
@media screen and (min-width: 1300px) {
}


html:lang(ko) .entry-header .entry-title{ font-family: 'Noto Sans KR', "Apple SD Gothic Neo", sans-seri ; font-weight:500 ; line-height:1.3em;}
html:lang(ko) h2, html:lang(ko) h3, html:lang(ko) h4{ font-weight:600; letter-spacing:-.025em;   }
html:lang(ko) h2{ font-family: 'Noto Sans KR', "Apple SD Gothic Neo", sans-seri ;font-size:2em; font-weight:600;}
html:lang(ko) h3{font-family: 'Noto Sans KR', "Apple SD Gothic Neo", sans-seri ;font-weight:500; font-size:1.5em}
html:lang(ko) h4, html:lang(ko) .h4{font-family: 'Noto Sans KR', "Apple SD Gothic Neo", sans-seri ; font-size:1.375em; font-weight:500; color:#6468f8}

html:lang(ko) .industrialai h1{ line-height:1.5em;}



html:lang(ko) .industrialai  h2{ font-weight:500; font-size:1.8em}</pre></body></html>